Made methods private, fixed error involving false reporting of can_jump?
Moved InvalidMoveError to Board class. Doesn't need it's own file.
Moved most of player interation from Game's play loop to own method.
Added README
What