Voting is open. Play the entries and pick the winner.
namespace Prototype; public sealed class TransientEffect : Component { public float Lifetime { get; set; } = .1f; protected override void OnUpdate() { Lifetime -= Time.Delta; if ( Lifetime <= 0f ) DestroyGameObject(); } }