varying vec2 UV;
uniform sampler2D textureSampler;
uniform vec2 screenSize;

void main() {
    vec2 pixel = (UV * screenSize);

    vec4 color = (texture2D(textureSampler, pixel / screenSize));

    // Invert colors
    gl_FragColor = color;
}