Simulation, Predictive Coding, and the Shared World