Use a texture bank when creating sprites that only loads texture files if we haven't already loaded them