Reorganize Piece
progress on jump moves, not there yet
prepare to rewrite jump_moves