Finished game logic, need to tailor to spec sheet