Added some error handling,
Moves that are illegal are made but marked with their given error,
Added "king in check" verification,
Added castling through, while in, or into check verification,
Updated UI,
Added test illegal move to pgns