public override void Draw(Renderer renderer) { fadeInOut.Update(renderer.Time.PausableDtMs); float alpha = Game.Instance.Renderer.EntityManager["respawn_spot"].GetFloat("alpha"); Vector3 color = Game.Instance.Renderer.EntityManager["respawn_spot"].GetVector3("color"); Billboard billboard = Game.Instance.Renderer.Billboard; billboard.Texture = texture; billboard.Reposition(Position, fadeInOut.Value, 1000, new Vector4(color.X, color.Y, color.Z, alpha)); billboard.Draw(Game.Instance.Renderer.Camera.View, Game.Instance.Renderer.Camera.Projection); }