Leave rigid body component on the client player copy to do client side prediction. This makes the client experience a little smoother.
Client input prediction
Updates the client rigid body with the input to provide instant feedback on the player status at the same time it sends a request to the server.
When the data from the server comes in it will update the predicted position with the actual position.
Adding basic weapon support back in.
Adding particle effects back in.