Attempt 1 with some modifications:

Games now handle when they end, not the game manager