Refactored texture system to allow arb multitexturing and shader extensions
so custom model formats in the future will be able to support material
surfaces directly imported from a model editor of your choose or mat lab.