I might need some help later on with that stuff...
Feel free to PM me when you are ready, I'll help you any way I can.
For now here are some things to keep in mind when creating a cursor:
A busy cursor does not have to be animated but it must look different than the normal cursor so the user will know the computer is busy.
The text cursor must be thin enough to fit between the text. I've seen text cursors that stood two lines high and wide enough to cover three characters.
The precision cursor must be precise. If it does not come to a pin point it's non functional. Avoid big fat precision cursors.
The working in background cursor. Unlike the busy cursor, the user can still work while the computer is in this state. The working cursor must be able to point at things. It can't be flipping around, pointing ever which way.
. 
Good Luck!