eradiate.scenes.surface.surface_factory