changed checking for check to use undo_last_move
made the game capable of determining checkmate
Merge branch 'taking-the-king'
added test for making sure pawns can't take pieces moving forward