initial adding of multiple string textures. The complexity of the code will shrink once I've changed the way textures are bound to shaders