Handle MOVE with TempRemove and pickup delay
- Add TempRemove guard and a 500ms pickup delay for MOVE handling. Includes and , introduces kMovePickupDelay, and checks g_dimensionstoypad.TempRemove(oldIndex) before moving; logs and skips if removal fails. This prevents attempts to move from an empty source slot and adds a short delay to emulate pickup timing.