Rearranges some test code to match the order in the grammar file.
Rearranges some visitor functions to match the order they appear in the grammar.
Renames Jump/JumpIfZero to JumpOffset and JumpOffsetIfZero to be more accurate as to what is expected/happens.
Implements VisitBreakStatement.
Moves the IScopeManager to a new folder for interfaces.
Renames Instruction.cs to InstructionEnum.cs to prevent confusion.
Adds a bunch of changes that moves the grammar implementation forward to separating the instruction concerns from the script visitor.
Updates the top level construct visitors.
Removes worthless file.
Moves the scripting related stuff to the appropriate project.
Extracts some interfaces out of CodeBlock and renames CodeBlock to CodeScope.
Moves interfaces out into their own files and into the interfaces folder.
Renames IPropertyManager to IPropertyContext to stay consistent.
Renames a bunch of things from code block to code scope.
Moves more code out of virtual machine and into their own files.