In the middle of refactoring

We are now getting a good structure man.
Merge branch 'refactor' of https://github.com/rarosu/ComputeRaytracer into refactor