Thanks! Metroidvania's are my favorite genre and have become my programming specialty so I knew that's what I wanted. I appreciate the progression comment cause I spent a lot of time on the level design (the first half of the game is pretty non-linear). But you're right, the end boss probably needed like a locked door behind you or something to signify that killing it is the only way.