Simplified OnUpdated delegtes & allowed polymorphism for node ctor
Massive rewrite of baseshapes