HealthDisplay.BindValueChanged
Health updates very often when using HP drain. Let's avoid bindable overheads.
ArgonHealthDisplay
It wasn't correctly checking the current underlying health, which could be zero in usages of `AccumulatingHealthProcessor`, for instance. Closes #25046.
JudgementResult
Miss
Flash
finishInitialAnimation
Current
HealthDisplay
Remove downwards dependency from `HUDOverlay` to `HealthDisplay`
HUDOverlay
CompositeDrawable
Also cleans up some weird code
Also adds transition, uses IHasCurrentValue, combines Mod TestCases and more.