Hey, for example: textures manager, that holds map of strings to textures. Where to put it? It should be accesible from anywhere sf::Texture is... so.. everywhere, that's the problem. What are the options even? A static pointer of a class that also has static method GetReference()? Externs? Creating in main and passing pointer around anyone who is likely to request duplicates of already loaded texture?