/// <summary> /// Updates the world. /// </summary> /// <param name="gt">The gt.</param> protected virtual void UpdateWorld(GameTime gt) { camera2D.Update(gt); PhysicWorld.iUpdate(gt); I2DObject[] toPass = Objects.ToArray(); for (int i = 0; i < toPass.Count(); i++) { toPass[i].iUpdateObject(gt); } if (ParticleManager != null) { ParticleManager.iUpdate2D(gt, camera2D.View, camera2D.SimProjection); } foreach (ISoundEmitter2D item in SoundEmiters2D) { item.iUpdate(gt, camera2D); } }