Flesh out variables and functions a bit more. I'm trying to make a better distinction between objects and their C-code equivalent.