base of game is almost done.