Now we flag the world for update on frame change and only call BKE_rigidbody_do_simulation() when needed.