SL(2,Z[i]) action
Processing.js implementation of Kate Stange's idea
Mouse right-click and left-click change the scaling.