Ok Blizz, with Dissipate in full swing, I know that I am going to be finding quite a few errors here (no offense, it's just so huge). I'll just post the first ones here, but if you want a seperate topic or a combined post, just let me know.
For now, I'm having this weird error that I can make little sense of. In sprite_update of Map_Actor in Part 3, you handle the run/jump/sneak sprite changes. For some reason for me, it errors out because it looks for files name "_run.png" instead of "Creek_run.png". All I can think of it that you are somehow initializing character_name_org too early, as in you are setting it to the character name before the character name is actually set, resulting in character_name_org being set to nil.
EDIT: ok, I did some testing, and have some more info. Basically, the main actor works fine, but for some reason, the caterpillar or party members (even though it is empty) switches to the _run sprite as I am running. It is really quite wierd. I guess you need to fix the empty caterpillar slot update thing.
EDIT2: I fixed it by adding in:
return if @character_name_org == ''
at the beginning of sprite_update. Basically, it was trying to change suffixes even if there was no sprite.