Game -> IGame
GameMap -> IGameMap -> IMapView
IPlayer, INonPlayer -> IActor -> IItem -> Comparable<IItem>
GameEvent<T> -> Event<T>


Game -> Mapreader.readFile()
Game -> createItem()
Game - Rabbit.doTurn(Game) - Game.move()
Game.doTurn() - Game.beginTurn()