Working game, there are some style issues to be addressed.