Ray tracer now draws an image

+ Added viewport support so that an image is now generated for results

- Non-square canvases do not work yet

* Need to add support for exporting canvas