This is mostly an experiment to see if this might be an approach for having user preferences for mouse cursors.
If you apply this patch (and rebuild targets) everything should work roughly as it does now. But you you should be able to go into preferences and change some cursor preferences.
These categories might be less than ideal, the assortment might be dumb too. Some things will change as expected when you change them, other things might not, and sometimes the wrong cursor will change. That is the "WIP" part. LOL
What's the point of "movement" cursor? That is because many Mac users are used to seeing a "hand" cursor when you are able to pan an object around. But Windows users might prefer a multi-direction arrow cursor instead.
What the point of "selection" cursor? That is mostly just because that change is immediately easy to test, since that changes the default OS "pointing arrow" cursor. But it is *possible* that some users might prefer that to be NONE if they have some types of touchscreens or active tablet systems. But again, all this stuff is up for debate and being worked on.