Initial file parser code (Untested)
Tree: Fixes and new stuff

Fixed a lot of illogical mistakes that I've done while sleepy, like
function parsing, variables, etc.

Also, added new stuff to prepare for assembly parser and file parser