Re-wrote game with methods & better logic