Need to address door movement choppy on the client. This can be fixed by adjusting the elapsed time on the client as well as the server (right now it is only on the server). This is handled in the DoorStateMachineUpdateSystem. This can be implemented by allows it to update on the client but only allowing it to take specific actions (like increasing the elapsed time). And then the client may need to have some smoothing so the door doesn't move backwards when it gets a message from the server.
Need to address door movement choppy on the client. This can be fixed by adjusting the elapsed time on the client as well as the server (right now it is only on the server). This is handled in the DoorStateMachineUpdateSystem. This can be implemented by allows it to update on the client but only allowing it to take specific actions (like increasing the elapsed time). And then the client may need to have some smoothing so the door doesn't move backwards when it gets a message from the server.