Проблема в том, что полигон может быть не четырехугольный: получается каждый раз нужно экструдировать грань, удалять или добавлять вершины, велдить их в нужным местах, вместо того чтобы сделать одну команду a-la append и просто указать те грани, между которыми желаешь создать новый полигон.