We seem to have a difference of perspective on the relative importance of ViewBox. Whereas you have bestowed it with some unique powers, I see it as just another Entity. Any place that explicitly checks to see whether an Entity is a ViewBox makes me nervous..