Game -> IGame GameMap -> IGameMap -> IMapView IPlayer, INonPlayer -> IActor -> IItem -> Comparable GameEvent -> Event Game -> Mapreader.readFile() Game -> createItem() Game - Rabbit.doTurn(Game) - Game.move() Game.doTurn() - Game.beginTurn()