hm, does this mean that if the order of ScriptLevels within a script changes (or there are insertions and deletions in the middle) we'll end up with duplicate Script/Level pairs with different chapter and game_chapter?