After taking a break from it, it's sinking in more why it performs the way it does at run time. Is there a way to use a memory variable with "if" statements or something similar? I'm trying to keep from using a table if possible because of the variance of how many instructions are performed on each call/command. I may end up being better off to setup each command in a macro and call them from the table like that.
I also played with the while statement a little bit and never could get it to follow the count, but that was earlier. I haven't really put much thought into how this works since I stepped away from the project for a while.