Defeating Zephon
Bring a torch with you to the fight with Zephon. Run up to his belly, and swipe the torch at the hole for a bit of damage. He will attack with his leg, and get it stuck in his belly. Strike the leg. He will be heavily damaged. Strike the egg hole to cause more damage. Any time he gets a leg stuck in the ground, hit it with the torch, then hit his egg sack to quickly kill him. This is easier than the "correct" method. After defeating him, you will gain the ability to scale walls.