Revision control

++ void MAIN()
++ {
++ vec2 flippedCoord;
++ flippedCoord.x = flipHorizontally ? 1.0 - INPUT_UV.x : INPUT_UV.x;
++ flippedCoord.y = flipVertically ? 1.0 - INPUT_UV.y : INPUT_UV.y;
++
++ FRAGCOLOR = texture(INPUT, flippedCoord);
++ }