Pulps are lazily allocated but never deallocated for a DrawableFruit
Update DiscordRichPresence with fix for startup crashes
But Fruit in-place update is still incomplete, as child drawables are recreated when reused.
Hide confine mode dropdown when full-screen
Due to growing levels of complexity around confine logic.
After hard-locking the mouse confine mode to `Always` in full-screen to prevent confine issues from popping up, the confine mode dropdown in settings had confusing UX due to seemingly having no effect when full-screen.
Fix DrawableHitObjects potentially expiring before their hit samples finish playback
Always confine mouse to screen when running fullscreen