Hooked up step button.
Moved func call logic to own file. Added call stack size tracking and maximum stack error