Reset VM

Reset VM functionality
New way of registering scripts
New way of scripts updates calling
Better reference tracking + verified GC