[refactor] Split level and variable into UI containers. Node tree now exists on its own.
[ui refactor] merged in master
Steven C dup function and work on refreshIDs function, viktor making fmap