Closes https://github.com/ppy/osu/issues/27522.
Concerns mostly taiko and catch.
Not much of a proper fix rather than a workaround but it is what it is.
I tried a few other things, including setting `MaskingSmoothness = 0` on
the scaling container itself, to no avail.
Because if scaling is ever actually non-proportional then this should be
somewhat loud.
Also use the absolute value to prevent funny things happening if/when
someone does negative scale.
When the playfield is shrunk with mods such as BarrelRoll, flashlight does not account for this, making it significantly easier to play. This makes it scale along with the playfield.
This reverts commit beef3b418a.
Revert "Use linq expression for handling breaks"
This reverts commit 8464a1941b.
Revert "renames variables to make more logical sense"
This reverts commit 3b87ecf56c.
Revert "Removes overhead when not combo based size"
This reverts commit ac4229e3d4.