Update URL and improve description
Add list of dependencies
Replace "framebuffers.step" with "offscreenFramebuffer"
Create and use TEXTURE_PIXELTYPE constant
Create and use TEXTURE_PIXELFORMAT constant
Move corner colour definitions from shader to GOL class
Copy functionality from getCellState() in shader to GOL.get()
Move interpolated colour functionality from gol.frag to copy.frag
Update GOL.get() to match getCellState() in the shaders
Create and use PIXEL_CHANNEL_MAX_VALUE constant
Move triangle strip data to new GOL.triangleStrip property
Update GOL.set() to match COLOUR_* constants in the shaders
Remove unnecessary disable(DEPTH_TEST) call

Depth test is disabled by default
Alert errors in main.js instead of GOL class
Change TextureWrapMode to CLAMP_TO_EDGE to support NPOT textures
Add comments to gl.readPixels() call
Implement state wrapping in the GOL shader
Move common code to new runProgram() method
Update cellSize description (no longer restricted to powers of 2)
Ensure state dimensions are always integers