draw
zoom and move
Rotate