Some more progress on the level generation front. All levels generated seem to be playable.
At this point the downside is these levels not having a lot of “character”. It would make sense to add some kind of generation profile to induce more variation (columns, long platforms, clusters, etc.). Don’t know if I’ll pursue this further though since the prototype it’s working with is not very satisfying.