Implements GetVariable/SetVariable and adds some tests.
Fixes the for statement and variable declaration statement not popping values off the stack when appropriate.
Adds script reloading capabilities and updates the BulletSystem interface a bit.
Updates the GetPropertyIndex method on VirtualMachine to throw an exception when the property does not exist.