Playing around with some interfaces for Tyler's game.