cleaned up logic and made Game class more logically abstract :)