AGH. Multiple textures weren't working because glBindTexture had to come before glEnable/glBegin (one of the two)
refactored a bit
Able to set block textures now using the # keys