`heldPiece` and starting coordinates do the same thing, should clean this up in addition to some small, rarely used functions such as `pickupPiece`
heldPieceand starting coordinates do the same thing, should clean this up in addition to some small, rarely used functions such aspickupPiece