Functions - Wacky Fixes

Ignoring validation for now, got functions, variables, math, and output
working