now carefully supporting function calls. only allowing SafePyFunctions and functions that come from a whitelist dict. i hope no one dies
this is a simpler way to do native functions. it should be safe because the environment still cannot call python functions that aren't explicitly enabled or write them anywhere they're not supposed to be.
shootin tanks via udp (still not a game)