Alter Ego Software, Inc. is a developer of games.
Easily extended -- add your own races, classes, skills, house rules, etc.