Let’s go on a trip, shall we? Tonight’s Hannibal season 3, episode 6 was an experience to say the least.

What exactly happened on tonight’s episode? While we wait for the drugs to wear off, let’s see what we can make of the highly illusionary episode and comment on the moments we know for sure occurred.

Time is up for Hannibal’s residency in Florence, but he takes a few moments to gaze upon the beauty of the city he knows deep down he will never see again. Bedelia stitches him back to health the best she can, but announces with no pomp or circumstance that in order for her plan to play out, Hannibal must leave her behind. Hannibal’s well-seasoned companion takes her leave from dinners of oysters, acorns, and sweet wine and saves her body for a dining experience another day.

Since all of history repeats itself, Hannibal once again asks Bedelia if she wants his help to tell her version of the story. With a kiss they part.

As old friends part, another duo reunites. Will managed to recover from his trip off the rails and joins Jack in the atrium of the Palazzo Capponi. Crawford is certain that Hannibal is wounded and worried, but Will has other insights. Hannibal is not startled, he is lying in wait. Now that the Italian police force is closing in on Dr. Fell, Hannibal has the perfect opportunity to disappear. But will Will slip away with him? A part of him will always want to go away, but for now he has other plans.

Across the pond, Mason samples a selection of different pigs each prepared to resemble a different part of the human body. Fingers, marrow, nothing is too appeasing, until Cordell suggests that Verger prepare Lecter like a peking duck. The image of Hannibal after being tortured, strung up, and roasted in honey concludes with Mason running a finger along the glaze and sucking it. But he wakes up as soon as the fantasy becomes too good to be real.

The episode takes a trippy turn when Bedelia takes a hidden injection of the same cocktail Hannibal once gave to Miriam Lass. As she is about to secure her way out of Italy, Chiyoh catches her attention. Chiyoh compares herself, and Bedelia, to birds trapped inside of Hannibal’s cages. Now that she is free, Chiyoh is flying towards him, while Bedelia flees.

Margot and Mason take sibling rivalry to an uncomfortable level. Even more so than when Mason had her uterus removed to prevent her from creating a male heir and securing her access to the family fortune. But now, Mason wants a child. And he wants to raise the baby with Margot. One big, twisted, family.

The moment Hannibal fans have waited for since the season 2 finale finally arrives. Will Graham casually strolls into the gallery and sits next to Hannibal, who is sketching the Primavera for what may be the last time. That moment, most likely a fan favorite, is also one that Hannibal admits even if he saw Will everyday for the rest of his life, he would still remember that moment. The strangeness of seeing each other in a shared space does not escape Will either.

The memories are all starting to blur. Those of Alana, Mason, Jack, even Hannibal and Will’s pasts are melding together. When Hannibal asks of Chiyoh, Will says she pushed him off a train, but lived up to his expectations having killed their prisoner. One final curiosity still exists between them — can either of them survive separation from the other?

The test begins as they exit from the gallery, both trying to check their rage and frustration. Into the daylight they walk side by side, but as Will slips a knife from his sleeve, Hannibal’s guardian, Chiyoh, watches from above and catches him in her crosshairs. A warning shot to his shoulder sends him to Hannibal’s custody.

Margot and Alana consummate their relationship through the lens of a kaleidoscope. Sexual favors aside, the two women are banding together as they swap information about the Hannibal and Margot asks for an interesting favor. Does Alana know anything about harvesting sperm? We’ll have to wait for more on that one.

As Hannibal prepares to take the bullet from Will’s shoulder, inside another lavish safe house, he questions what Will’s method for killing would entail. But before an answer arises, Hannibal injects Will with a numbing and hallucinative agent that knocks him out until Hannibal can properly set a table. Strapped to a chair, Hannibal feeds Will a broth of parsley and thyme that is mostly for Hannibal’s benefit.

Chiyoh keeps a close watch on the safe house, but points Jack in the right direction. As he enters, Jack finds Will strapped to a chair. When he leans in to check on him, Will whispers that Hannibal is under the table.

Now seated at the opposite end of the table, Jack is hooked up to an IV that will allow him to do little more than chew. The table that was meant to be in Baltimore is now complete. What is unclear from this moment on, is how much is meant to be taken as truth. In an attempt to serve the perfect dinner, Hannibal needs one special ingredient, Will’s brain. As he goes to cut into Will’s head, blood flies, Jack screams and we cut to black.

Back in the states, Will and Hannibal hang side by side in Mason’s custody. But how? What?

Watch Hannibal season 3, episode 7, “Digestivo,” Thursday, July 16 at 10:00 p.m. ET on NBC.