[x] Add typechecking to statements in the global space of scripts
[x] Disallow fn_calls from non-compiler defined functions in the global space
a couple ways to do this - maybe don't have them defined before typechecking the statements or explicitly don't allow them
[x] Disallow if/else in global space (maybe)
[x] Removed "option" from return type of Fn - use () instead