Finished most of math for Castling; just need the valid move to be displayed for the king and the move-2-squares.

Check should work, but you know bugs happen. I still need to call it somewhere