So I've been looking through the code several times, referring to your posts on here more times than I can count, and I think I've almost got it all figured out! The last question that I was wondering is what SPCALLIDX (Hopefully that's how it's spelled) does. I've figured pretty much everything else out except for what that function does in the game.