[Client] Properly handle rejected moves from the server
[Client] Properly reset the animation in all cases