Quadtree functinoally complete.

Dirty rects, however, are not. We have an issue where we want to
render scenes using an aspect ratio, but dirty rects must -always-
be in screen space. This means when we draw a rect into world space,
we have to map that to screen space to generate the dirty rect.