-Getting ready to loop this thing
-Kinda working definition stuff (can't recur because of that side-effect problem; talk it through later)
-Added styling to the "minibuffer" for Experimentascript
-Hittin <ret> now evals (rather than having a separate eval button)
-Simplified environment model (a list of maps rather than a custom structure)
-Re-indenting Experimentascript
-Finished converting to Result approach. Some bugs fixed as a result, but definitions still can't see themselves. Is it enough to just give a thing an environment that includes itself?
-Functions can now see their own definitions. This still doesn't let us do mutual recursion. Or rather, maybe it does, but only in syntactically clunky ways.
-Changed prompt to match the Racket version
-Fixed buffering problem with the prompt