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.