More like Source and Layer.
It doesn't need to inherit from SpriteLoaderObserver and GlyphAtlasObserver.