implement more math functions and expose them in the lua math library
make color related functions accept a color table created with color()
implement direct pixel access api (pixels, loadPixels(), updatePixels())
add manual page documenting all functions
fix units on strokeWeight() and circle()/ellipse()
fix sample still using transpose() instead of translate()
rename strokeWidth() to strokeWeight()
implement pushStyle() and popStyle()
implement pushMatrix() and popMatrix()
implement radians() to convert from degrees to radians
make arc() accept radians instead of degrees for angles
make transformations cumulative (i.e. add to current state instead of simply setting value)
reset transformations before each draw() iteration
implement frameRate() function and set the default framerate to ~90FPS
implement HSV color mode and add colorMode() function
change point drawing based on strokeCap
expose mouseX and mouseY variables
handle error in lua calls to prevent crashes
recreate canvas image when changing size
expose window width and height as global variables on lua side
implement size() function to set window size
force window size (by default 500x500) and disable resizing