Now requires camera.
Camera and shader work.
Added logging and fullscreen.
Added more logging.
Logger logs to file.
Added file header.