public override void Move(Square Square) { throw new NotImplementedException(); }
public void SetSquare(Square s) { Squares[(int)s.File - 1, s.Rank - 1] = s; }
//something to do with bit boards and dbs public abstract void Move(Square Square);
public void SetSquare(Square s) { LinearSquares[(int)s.File - 1 + (8 * (s.Rank - 1))] = s; }