Moved new visual scripting code to its own namespace