made it harder to make multiple instances of shared pointers referring to same pointer
made texts delete atlases and fonts