This library is used for loading textures and sounds, and keeping references to them.
cachedTextures
the map of loaded textures, where the path to the texture is the key, and the value is the loaded texture.
cachedTexturesList
a list of all loaded textures.
cachedSounds
map of loaded sounds, where the path is the key, and the value is the sound object.
texturePaths
map of all loaded texture paths, where the image object is the key and the value is the path to it.