This creates a lot less mess than one big texture and also allows easier use of texelFetch in the server which is preferable for data textures.
The only compatibility mode feature left is the main drawer function using glBegin/glEnd but changing that is not as urgent as the rest. This also cleans up the fog application and adds the exponential fog mode again that somehow got lost over time.