public override void Update(double delta) { Position pos = entities[0].GetComponent <Position>(); audioManager.SetListenerVelocity(pos.X, pos.Y); collisionSystem.Begin(); foreach (Entity entity in entities) { inputSystem.Process(entity); movementSystem.Process(entity); scriptingSystem.Process(entity); collisionSystem.Process(entity); collisionHandler.Process(entity); } collisionSystem.End(); }