Class Hierarchy for a future game