Numbers can now be negative as well :)
Added cursor position
Made the circle a little more interesting, and the code less readable :P