Draw cameras to their own framebuffer

This will enable post-processing effects and layering multiple cameras
on top of each other in the future.
Miscellaneous clean up