Prettying up the castling code a bit
Hlint cleanup
The start of pawn promotion, though I haven't got the piece swapping implemented yet
Tidying up a bit
Looks like Pawn Promotion isn't going to be that bad, but it's not yet complete. Just gotta finish the function for swapping out the character and then it'll be good