Current version of code during refactor. Breaking logic up
to allow multiple game types