Developing a roguelike is like playing one, you keep finding new problems and solutions... perpetually.