text: #pragma once
  #include "../Utilities/List.h"
  #include "../GameSettings.h"
  #include "Texture/AnimatedTexture.h"
  
  typedef struct TextureManager
  {
  	list(int) Textures;
  	list(char *) TextureNames;
  	unsigned char * TextureBuffer;
  	unsigned int IDBuffer;
  	list(AnimatedTexture) Animations;
  	GameSettings Settings;
  } * TextureManager;
  
  TextureManager TextureManagerCreate(GameSettings settings);
  int TextureManagerLoad(TextureManager textures, char * resource);
  void TextureManagerRegisterAnimation(TextureManager textures, AnimatedTexture texture);
  void TextureManagerDestroy(TextureManager textures);
  