making the game data interface for the engine more Object Oriented