Functions

Can now convert functions into other programs that it can call.
# Still some bugs with indentation levels. (When they rise by 2+)