Added OpenGLTexture4
Demo 4, plus fixes

Fixed non-static data in demo 2 and demo 3.
Demo 4 now generates multiple textures.