Oh okay, regarding wall-jumping. I usually see that handled with a counter in code, like `jump_count` or something. But that's a fair reason to use it that way.