There's quite a bit of possibility for this. One way to improve it is to limit cursor location on the screen (that looks way better than mine!). I'll give you an example once I get a download key ready. Maybe you can add a text editor? It would be pretty cool if you added a right-click function as well as added the ability to change the background while the program is running.
This project contains a program that should help. It's called "cursor". The one called "cursor1" is an earlier version of "ship", which took a while for me to create.