So I was wondering...what's the advantage of breaking the level into small sections, each with its own path and region? As it is, even though we're not yet sure what it is about my code/level structures that causes the occasional crash, your code won't crash in my game if I used only one region and one path. For relatively small levels, why don't I just use one big region with one path?