Reworked variable system. Now doesn't work with pointers; it uses an array.
Various fixes. A lot of structure changes.
Updated the grammar and added calls to functions and input parameters.