Framebuffer implemented

Runs at 30FPS with random noise. There's probably performance tweaks
here, but this is fine for now.