So regarding the cube movement update only in client, the movement changes will happen only in client side since server update is being left out. So in server the cube movement will not happen as the cube is not being updated.
However in client side cube movement happens but with respect to that client alone.
Hypothetically, if each client has its own version of code like this instance. Then each client might behave differently acting on its own.