Added a test for whether a player is in check, changed the number scheme to be more chess-like and added game over conditions