"""Scene manager implementation composed from focused mixins."""

from scene.scene_manager_convert_tiles_mixin import SceneManagerConvertTilesMixin
from scene.scene_manager_io_mixin import SceneManagerIOMixin
from scene.scene_manager_light_mixin import SceneManagerLightMixin
from scene.scene_manager_model_mixin import SceneManagerModelMixin
from scene.scene_manager_serialization_mixin import SceneManagerSerializationMixin


class SceneManagerImpl(
    SceneManagerSerializationMixin,
    SceneManagerConvertTilesMixin,
    SceneManagerLightMixin,
    SceneManagerIOMixin,
    SceneManagerModelMixin,
):
    """Composed scene manager implementation."""

    pass
