this.
Fix rotation tracker state not being reset on drawable spinner re-use
Use `dotnet tool` for InspectCode build script
Make tournament strings more consistent
dotnet tool
Clear DrawableHitObject transforms on return to pool
Clamp selection movement instead of refusing to move on playfield borders
Add support for previewing tracks on spectator screen
Add null checks to unguarded resolved-as-possibly-null fields