adding rotation and scale to view

View now has "rotation" and "scale" attributes that set the underlying 3D transform appropriately.   
I intentionally left them out for simplicity's sake, but it's simple enough to break out into individual components.