I don't see this in my Rider locally. I suppose we can remove it, though it was intentionally added so that the struct mirrors the interface.
Except DrawableCatchHitObject, it complains in base(hitObject) call.
DrawableFruit
Instead, skin pieces compute visual representation from `IndexInBeatmap`.
Don't want to set DHO.Scale or DHO.Rotation because because DHO may be transformed by mods. DHO.Size is also assigned for drawable visualizer