Renames Scripting ONCE AGAIN to something else -- this time, Grammar.Implementation (which suits it a lot more).
Heavily updates the grammar a bunch to use the defined literals, rather than strings.
Heavily updates the grammar again to increase readability and for ease of implementing a visitor/listener.