public void Update(GameTime gameTime, Camera camera, GraphicsDevice graphics)
        {
            var position = camera.ConvertWorldToScreen(TrackingObject.PhysicsBody.Position, graphics);

            if (Enabled)
            {
                Effect.Trigger(position);
            }

            Effect.Update((float)gameTime.ElapsedGameTime.TotalSeconds);

            Vector2 lightPosition = ConvertUnits.ToDisplayUnits(TrackingObject.Position);

            Light.LightPosition = new Vector3(lightPosition.X, lightPosition.Y, 0);
        }
        public void Update(GameTime gameTime, Camera camera, GraphicsDevice graphics)
        {
            var position = camera.ConvertWorldToScreen(TrackingObject.PhysicsBody.Position, graphics);
            if (Enabled)
            {
                Effect.Trigger(position);
            }

            Effect.Update((float)gameTime.ElapsedGameTime.TotalSeconds);

            Vector2 lightPosition =  ConvertUnits.ToDisplayUnits(TrackingObject.Position);
            Light.LightPosition =  new Vector3(lightPosition.X, lightPosition.Y, 0);
        }