private bool CanMove(Position pos) { Piece p = Board.Piece(pos); return(p == null || p.Color != Color); }