lor;
        };

        void main() {
            gl_Position = uMVP * aPosition;
        }
    </script>
    <script id="main-fs" type="x-fragment-shader">
        #version 300 es
        precision highp float;

        layout(std140) uniform LightUniforms {
            mat4 uMVP;
            vec4 uLightPosition;
            vec4 uLightColor;
        };

        uniform vec3 uEyePosition;

        uniform sampler2D uPositionBuffer;
        uniform sampler2D uNormalBuffer;
        uniform sampler2D uUVBuff