simplified game() logic