Moved empty square generation to the Board superclass.
Redid UI drawing, can now handle clicking outside the grid without throwing an error.
Flipped "black" and "white" in grid drawing.
Fixed issue with isInCheck (temporary, needs re-designing).
Removed some networking test code from the main function.
Added function descriptor to allPieceMoves, and massively improved the piece toString function.