Implemented a ton of scripting stuff

SO MANY FILES

One big thing to note: modified sqrat, sq_pop in
Sqrat::Function::Evaluate popping too much? Waiting for a response in
forum