Allow all image primitives that take a Mode argument to also take reals between 0 and 255
modify colorString to accept the style argument. If it's a number between 0-255, normalize it to 0-1.0. If it's anything else, treat it as 1.0.
add tests for transparency, and correct error tests to include new error messages and revised test cases, now that a number is a valid style
add put-image to the base language
remove put-image from the bootstrap libraries, now that it's part of the base language
JSLinting, removing some cruft, and preparing to store an array of verticies for each Image
set the default isEqual method to be a pixel comparison, and let subclasses override this if they want
correct description of one of the image tests
switch polygon-based primitives over to using a vertices array
normalize polygon-based images' render() method, and install the same function inside the BaseImage.render() method
remove all polygon-based images' render() method, and let the runtime fall back to BaseImage
normalize all vertex-based images' isEqual() method
factor equality testing out into BaseImage's isEqual() method. We can now detect equivalence between polygons generated by different classes
add image-equality tests
continue fixing image equality, and add several new tests - still need to figure out how to compare cross-origin images.
apply SceneImage fix from Danny's mainline branch
rotate starting to behave correctly (for (0,0) pinholes, at least...)
fix add-line bug
adjust argument order for put-pinhole, to match DrRacket (also update the tests to use the correct order)
Give overlayImages a vertex array