Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Implement legacy beatmap encoding for all rulesets
Could cause overwriting of components added by base DrawableHitObjcet class (such as samples)