working through mechanics of game