finish check and checkmate
take in and perform user move, handle exceptions
Finish gameplay logic
Finish load/save, add colorized gameplay
Add cursor capability
Polish display, add pawn promotion
refactoring