GameBoard and RogueGame implementation