Pile of Bricks!
Functional Rendering!

Totally not sure if this is a good idea or not...keeps the directX stuff
out of a given class, but then that class' internals come out of it into
the renderer