Made a few major changes, moving away from MagicFunctions and to a messaging systems, so different parts can listen for signals and respond accordingly. Going pretty well, kinda
Fixed that big problem I was having with variables not retaining their scopes and other sucky stuff like that
We're now at the previous functinality before this branch. I fixed a few somethings with the text input not listening. Planning on merging