Fixes the solution file a bit.
Adds some temporary records in the virtual machine that will store data about the code.
Adds a barebones compiler and the beginnings of a visitor for the tree.
Updates the script records a bunch.
Updates the script visitor a bit - first pass at VisitScript.
Adds parameters to the BulletUpdaterScriptRecord and updates the emitter update declaration visitor to populate it.
Adds some regions to the script visitor.
Adds an barebones implementation of AbstractScriptRecord.
Fixes the script visitor not using the already calculated visit value.
Updates the grammar yet again.
Updates the instruction set a bit.
Updates a whole bunch of shit.

The basic architecture has actually been thought about and this is the result of that refactoring.