MapModelFactory(@NotNull final ArchetypeChooserModel< G, A, R > archetypeChooserModel, @NotNull final AutojoinLists< G, A, R > autojoinLists, @NotNull final GameObjectFactory< G, A, R > gameObjectFactory, @NotNull final GameObjectMatchers gameObjectMatchers, @NotNull final InsertionMode topmostInsertionMode)