Enemies respawn when you touch checkpoints, but they still count as "defeated" for scoring. (There is a visual indicator of this.) Try to defeat them all to get the perfect end!
My favorite part is the tree climbing section.
The final boss took a lot of trying and retrying to make attack patterns that weren't too luck-based, easy, or hard, yet still had a visual that I wanted.
At least I'm satisfied with the player and camera movement. :)