It’s still pretty messy but here’s where I’m at currently with my TileVania game. I’m really proud of using the coroutine successfully, as they have intimidated me in the past and led me to settle for invoking functions. I now have two coroutines working in my game, one that makes the player sprite flicker when taking damage, and another that makes the player invincible for 1 second after taking damage.
I’m also proud of the parallax effect, but it needs some touching up so the borders of it aren’t visible.