Add World.update/update_animations() and remove Device.update_world()