Piece movement calculation has been tested and is working.