add simple IGame interface
remove std::unique_ptr from DungeonLevel list