An illegal slide/jump should raise an InvalidMoveError