refactor SlidingPiece and Pawn
cleanup
basic replay functionality
minor edits to chess