tweak stepSimulation and aggregate logic to World class