public void Update()
        {
            Entity.SetPosition(Input.MousePosition);

            if (Input.IsKeyDown(Keys.W))
            {
                _light.Radius += 10;
            }
            else if (Input.IsKeyDown(Keys.S))
            {
                _light.Radius -= 10;
            }
            Entity.Scale = Vector2.Clamp(Entity.Scale, new Vector2(0.2f), new Vector2(30));

            if (Input.IsKeyDown(Keys.A))
            {
                var(h, s, l) = ColorExt.RgbToHsl(_light.Color);
                _light.Color = ColorExt.HslToRgb((h - 0.002f) % 360, s, l);
            }
            else if (Input.IsKeyDown(Keys.D))
            {
                var(h, s, l) = ColorExt.RgbToHsl(_light.Color);
                _light.Color = ColorExt.HslToRgb((h + 0.002f) % 360, s, l);
            }

            if (Input.LeftMouseButtonPressed)
            {
                var clone = Entity.Clone(Entity.Position);
                clone.RemoveComponent <LiveLightController>();
                Entity.Scene.AddEntity(clone);
            }
        }