It's kinda addictive, isn't it? :) Yes, it's all procedural, albeit very simplistic at the moment:
var levelSize = 5 + currentLevel; LevelGenerator.Instance.Initialize(levelSize, levelSize);
The rest of the code for 'Initialize' is here:
https://gist.github.com/twiddles/7eba7790105bf72bb7be4ad6d921e646
I hope to massively improve this in the future. Others mentioned that it's repetitiv and I totally agree. Wish I had more time.