Add demo applications, add scene loading from JSON, refactor code, add missing pieces of the raytracer