Finish Piece move validation.
Piece#perform_slide and Piece#perform_jump written but untested.
Fix bugs.