Separate GameObject and Character classes

Character class inherits from GameObject class, and Player and Enemy
inherits from Character -class. Added enum stringification for Race,
Class and Gender.