More refactoring: specializing IBO creation.

Also preparing to add normal shaders.