Refactoring out simulation from world data; extracted Integrator