Adds a public property of type IVirtualMachine to the Engine and its interface.
Moves the virtual machine initialization to the test screen.
Adds SuspendTime to the ScriptState.
Updates some documentation to be a bit more consistent.
Fixes the VirtualMachine not properly assigning the index for newly created identifiers.
Adds a check to VirtualMachine.InterpretCode to throw an exception if the instruction index wasn't advanced by the time it reached the end of the method without returning.
Implements the GetProperty instruction in VirtualMachine.InterpretCode.
Implements the SetProperty instruction in VirtualMachine.InterpretCode.
Implements the WaitFrames instruction in VirtualMachine.InterpretCode.
Updates the FireScriptedBullet method a bit in the BulletSystem interface.
Temporarily replaces the player's shots with the firing of scripted bullets.