Fix toy toolkit atomic cursor hotspot updates
Fixing atomic cursor hotspot updates by recreating the cursor surface every update led to hard to resolve problems with animated cursors. Further attempts to fix those led to other bugs.
Let's peel this all back and do this differently - we can do atomic hotspot changes with attach co-ordinates. This doesn't introduce difficult edge cases with animated cursors.