Error fixing, lightning moved to geometry shader, minor tweaks.