Now using correct shaders. More comments added to cpp.