Fixed the drawing engine and a few bugs with acquiring a framebuffer pointer.
My resolution includes using a hard-coded memory location to store my GPU structure
which I think is probably okay since I AM the kernel anyway...