added the player class and subclasses