Refactored move command to allow for less stringent move command (for the AI)