Game is able to handle invalid moves by itself now. Tough any client needs to adjust its calling behavior for play_next_round()
Adjusted CommandlineUI to make use of the new Game.round_could_be_played status