Prevents users from making illegal moves by forcing move re-entry