Added function execution to think.
Re-wrote the expression engine. Added color.
Moved colorstring into it's own files. Fixed the assignment and copy operators on colorstring to not break.
Moved the include on these other files for colorstring.