This is just really well designed - there are paths that having certain powerups lets you go through faster (one main one specifically) and finally getting it together and beating it feels really good.