I kind of already knew that I need to use NSCursor. But how would I assemble an NSImage (for NSCursor) from the pixel array(I'm assuming i'd do this as opposed to reading directly from a png file) stored in my texture struct?