Clean up the Raytracer code a bit and make the rendering asynchronous.
Merge pull request #1 from kasperl/cleanup

Clean up the Raytracer code a bit and make the rendering asynchronous.