added axis aligned bounding box class
initial (pretty bad) camera implementation