А попробуй сделать все действительно на OpenGL, в том числе и интерфейс редактора. Представь, пользователь перемещается по уровню, как в самой игре, и объекты расставляет и модифицирует в реальном режиме (типа, нажам W — перед тобой стена, мышкой угол зацепил — поменял размер). И все интерфейсные элементы существуют в виде 3d объектов на экране и т.п.