Annoying Orange/Hercules

Casts

 * Orange as Hercules
 * Daniel (Daniel Tiger's Neighborhood) as Young Hercules
 * Marshmallow as Baby Hercules
 * Pear as Phil
 * Apple as Pegases
 * Grapefruit as Zeus
 * Devil Egg as Hades
 * Grounder and Scratch (Sonic the Hedgehog) as Pain and Panic
 * Disney Villains as Titans