Add support for previewing tracks on spectator screen
Add null checks to unguarded resolved-as-possibly-null fields
Change osu! ruleset to use pooled hitobjects