There is now a setting in the general settings called "Positional hitsounds". If the setting is enabled, the hitsounds playback will be shifted according to their position on the beatmap.
Use float types for chat overlay height
Use float types for cursor sizes
Personal preference, I want to be sure that everything is wrapped correctly.
Adds proper save debounce logic. Closes #5991.