-Rewrote the rendering code. The rendering code was being called on the
OnGUI functions, which it seems is not the best way.
-The rendering code was separated in different scripts, attached to the
camera and is now being called on the OnPostRender functions. This fixes
some random artifacts that showed in the top-right corner of the screen when the
OnGUI function was used... (could not find a proper reason for this
glitch...)
-Attached the rendering scripts to the camera