runs a game, needs a UI