<div dir="ltr">At least 3 tasks:<div><br></div><div>1.  Rename Script tag to something else, or use unrecognized type.  Create Script.js source code and add Script field adding code.</div><div>2.  Put Script DEF, Script name in different namescopes per ProtoInstance realized nodes.</div><div>3. Rewrite/rewire any Script DEFs, Script names in ROUTEs (toNode, fromNode).</div><div>4. Make sure IS in Script works.</div><div>5. Make sure X3DOM events work from ROUTEs to Scripts and back.</div><div>6. Test, test, test.</div><div><br></div><div>Anyone know any other tasks?   Are there any hidden gotchas besides evaling/creating a Function for Scripts?</div><div><br></div><div>I'm planning on this being the first test scenegraph:</div><div><br></div><div><a href="https://coderextreme.net/X3DJSONLD/src/main/html/proto3.html">https://coderextreme.net/X3DJSONLD/src/main/html/proto3.html</a> </div><div><br></div><div>After that, I'll move to multiple script instances.</div><div><br></div><div>John <br></div></div>