integrated with game logic. Rejects bad turns, stops when someone wins, forces player to take turns in order