public void MovementDoneHandler(Move move) { MatchManager.ApplyMove(move); updatedBoardEvent.Raise(); if (MatchManager.GameOver()) { if (MatchManager.IsDraw()) { gameOverEvent.Raise(null); } else { gameOverEvent.Raise(MatchManager.ColorTurn.GetNextPlayerColor()); } } }