add docs
Make camera use whole-number view positions to track
use objects not arrays
Allow bg color change, and interactive change
Check for typed array support
add some debug stuff