Before Dante could proceed towards Charon, he found himself before a Shade, who muttered lines from the Divine Comedy. Here, Dante was actually presented with a choice: he could punish the soul, punching him in the gut before throwing it to the ground, grabbing his cross and embedding it deep within its eye socket, or he could attempt to save it. While the mechanism for saving the soul wasn't fully implemented, we were told that players would have to perform a quick time button event to try to redeem the lost individual. The reward for doing either was rated in souls -- Dante would earn 1000 souls for punishing the damned, and 2000 if they successfully saved one. However, if they failed in their attempt, they would earn nothing. Dante moved through another large room and battled through another squad of demons and skeletons before emerging on a cliff. Here, Dante leapt onto a line and slid towards Charon. The demo promptly fast forwarded to a new section on the boat, which we were told would unfold after battling through Charon's insides to emerge on the deck of the ship. Here, Dante was forced to battle through a few waves of enemies before the largest enemy he'd faced to that point scaled the ship. A giant horned demon emerged with a rider that attempted to smash Dante to pieces while additional monsters spawned in to attack. While it took some quick evasive maneuvers, Dante eventually leapt atop the demon and repeatedly impaled the driver before he took over the beast. From there, Dante was able to use the creature against his enemies, using his light and strong attacks as stomps, the jump button to breathe fire and the grab button to pluck an enemy off the ground and bite through them.