Tower, TowerManager, Obstacle, ObstacleManager attributes and method
declarations, Gem class declaration.