Method 'Texture.updateImage(final GL gl, final TextureData data, final int targetOverride)' needs an overhaul, i.e. its API and implementation. Especially the semantics of argument 'targetOverride' which currently is quite ambiguous (implementation). Further this method ignores the current setting of texture target and w/ 'targetOverride' its implementation seems quite adventurous.