Added 'layout' keyword. Fixed 'texture2DProj' function.