function parameters
w, h, x, y
t = current time (ms)
frame_t = current frame
d[] = imageData array
r, g, b, a = color values
mousex, mousey

Math aliases
floor, ceil, round
abs, sign, mod(n,m)
pow, exp, sqrt
cos, sin, tan
acos, asin, atan, atan2
random()
E, PI, PHI

convenience functions
clamp(n,min,max)
mix(n,a,b) (lerp)
step(a,b)
smoothstep(min,max,n)
avg(m,n,a)
cosp, sinp (mapped to [0,1])
pixel(x,y) == 4*(y*w+h)
dist(x,y,a,b)
angle(x,y,a,b)
rand(n), randint(n)
randrange(a,b)
choice(array)
deg(radians), rad(degrees)

set pixel color
rgb(r,g,b)
rgbref([rgb])
black() white() red()
gray(n)

color spaces
rgb2xyz(rgb)
xyz2rgb(xyz)
xyz2hunterlab(xyz)
hunterlab2xyz(Lab)
xyz2cielab(xyz)
cielab2xyz(Lab)
rgb2hsl(rgb)
hsl2rgb(hsl)
rgb2cmy(r,g,b)
cmy2rgb(cmy)
cmy2cmyk(cmy)
cmyk2cmy(cmyk)
(not all have been tested)