[WIP] 3D Textures

Implementation of 3D textures using PyOpenGL.
Why turn the two spaces before comment into one on each of these lines? PEP8 says there should be two spaces before inline comments. I know we're telling `flake8` to ignore these lines anyway, but I don't see a reason to make the style less conformant here.