Slightly tidied up code, and reverted after experimenting with putting in a call to pick_point and moving dodecahedron to picked point.
Not fully generalizable - will try again later
Added cursor images for different shapes, in preparation for enhancement - not needed now