adding rotation and scale to view

View now has "rotation" and "scale" attributes that set the underlying 3D transform appropriately.   
Ditto here about the caching. I'm less concerned about the lack of x/y rotation for now though..