Better structure, compiling

 - Bright pass doesn't work. Needs revision for texture displaying.