Hmm, I’m not sure that I explained that well. The client can’t directly move objects on it’s own because the physics isn’t simulated on the client. The objects can only be moved if the server’s version of the client character collides with them. That means that when the client pushes a physics object, it won’t move until the server says the client’s character has pushed it. Which means on the client, his velocity becomes zero when pushing the cube because it won’t budge, and then his velocity and position get’s replicated to the server, which then only moves the cube a little bit if any. The client would have to move into the cube for the cube to really move. Hopefully that is a more clear way of explaining it