AbstractCharacter renamed to GameCharacter and is no longer abstract