move_into_check? method works
search checkmate works, code is cleaner
checkmate method working
Plays game of chess, yay!
Game has GUI
Pieces has private methods
all_valid_moves method is clean
all classes have private methods