Partially rewrote VM (doesn't actually work right now)
The endless bug squashing begins
More bug fixes. Still need to work on vm.js