# Conflicts: # osu.Game/Audio/SampleInfo.cs
Plus a lot more implementation.
Removes explicit initial state setting in DrawableOsuHitObjects.
So only one hit object is ever judged in a single frame.
This exposes LifetimeOffset from DrawableHitObject which is used by the XSRG rulesets to adjust the life time range by the VisibleTimeRange.
Covers the case where nested hit objects are involved.