the language now also chains primitives, e.g. rotate box rotate peg means that the peg rotates respective to the rotating box, which makes more sense. Primitives chaining needed changes to the primitive functions to support unevaluated functions. Modified all the tests.