TO DO: Actual drawing, and rotate about point

generally speaking:
1) get click points on working plane by apply euler transformations on
2-vectors relative to the screen center
2) do things with them

for rotate, break into two (euler.x  shift, euler.y shift)