Added check detection
Getting correct notation when pawns capture (the code is a mess)
Blah
Bleh