public bool HasAvailableMove() { foreach (Worker worker in _workers) { List <Tile> possibleMoves = _board.GetAvailableMoves(worker); foreach (Tile tile in possibleMoves) { if (_god.AllowsMove(tile, worker)) { return(true); } } } return(false); }