public abstract bool IsValidMovement(Cell origin, Cell destination);
public override bool IsValidMovement(Cell origin, Cell destination) { return(false); }