Texture Handling going to rewrite all of this.