Added StillJumpsError
Added JumpError message to force jump if possible
Broke down perform_moves! method