cleanup + outsourced NodeProperties to static context so that all mobile UIs can access the same map