iso2/effects/BloodPool.cs
public class BloodPool : Component {
	[Property, RequireComponent] public ModelRenderer Renderer {get; set;}
	private TimeUntil Wait;

	protected override void OnStart() {
		Renderer.Model = Model.Plane;
		Renderer.MaterialOverride = Material.Load("materials/decal/blood.vmat");
		WorldScale = 0f;
		WorldPosition += Vector3.Up * 0.3f;
		Tags.Add("dynamic");
		Tags.Add("entity");
		Tags.Add("isoentity");
		Wait = 1.5f;
		base.OnStart();
	}

	protected override void OnUpdate() {
		if (Wait)
			WorldScale = WorldScale.x.Approach(0.5f, Time.Delta * 0.3f);
		base.OnUpdate();
	}
}