1-3: Change render mode
R: Decrease Resolution
T: Increase resolution (gets laggy fast)
Scroll wheel: zoom
Space bar: toggle autozoom (laggy, use only with low resolutions)
Q: Reverse autozoom
F: Reset zoom
W: Toggle autorender on mouse-move (on by default)
Click: Clear and render
x: x coordinate (offset by cursor)
y: y coordinate (offset by cursor)
mod: 2, modified by zoom level
slope(): primitive slope
ran(1,5): random int between 1 and 5
rotx(x,angle,pointx,pointy): rotate x coord around point (defaults around cursor)
roty(y,angle,pointx,pointy): rotate y coord around point (defaults around cursor)
(Standard js Math functions apply)
x*y*mod
Math.pow(x,mod)+Math.pow(y,mod)
Math.pow(x,mod)*Math.pow(y,mod)
(Math.pow(x,2)*Math.pow(y,2))*mod
(mod*x+y)*(mod*x - y )*(x+mod*y)*(x - mod*y)
(x/y+y/x)*mod
Math.sin(x/y+y/x)*mod
Math.pow(x,2)+(mod*x*y)+Math.pow(y,2)
Math.pow(x,2)*(mod*x*y)*Math.pow(y,2)
(x*(x-y)-y)*mod
rotx(x,y,mod)*roty(x,y,mod)
rotx(20/x,20/y,mod)