Replicating physics-simulated objects

The trick is not replicating physics, its getting it to sync nicely on the client.
This requires some form of physics prediction.