Hey all, I'm new around here, but I was thinking,
Why not implement an over world map, similar to Super Mario World, where you select your level. This would make implementing community contributed scenes easier, and you could still have whatever amount of storyline you wanted. The "main path" could be where your story exists and then there could be scenes that are accessed as you move along the "main path" but aren't directly linked to your story.
I don't know the technical side of this, and that might be the problem, but I think it would make the whole project move much smoother. Any thoughts?