Fix drawing stuff

-Apparently DirectX 11 didn't want to complain about just passing in the
address of the vertexbuffer smart pointer.  This bug was super annoying.