project contain given figur don singl reliabl wai bunch differ approach param fig fig project project contain given fig project project argo fig fig fig fig fig fig fig layer perspect layer layer perspect layer layer todo fail draw good solut layer set constructor editor editor global cur editor editor todo doesn work reliabl constructor need better wai get fig set own project us project manag singleton tfm project manag manag current project layer lai editor layer manag activ layer lai layer perspect layer layer perspect lai layer project manag manag current project graph model gm layer graph model gm uml mutabl graph support project project uml mutabl graph support gm project project project project manag manag current project 