Recently I promised a friend that I would make them a single player Magic: The Gathering experience. This is funny for a lot of reasons. Mostly that the person in question is a game designer who loves single player games, and I’m a game player who hates them. But a promise is a promise, and so I spent a lot of time playing single player magic.
And I have some thoughts.
I’m going to detail those thoughts, various game modes, and my experiences with them. I’m pulling them from this list on Board Game Geek.
Also, in case anyone who made any of these ends up reading this: please keep in mind, I’m a hater. I already don’t like single player board games. I’m doing this mostly for research on my end. Don’t make changes to your mods to try to please me of all people.
The Wrath of Zorr
The first one in the list, Wrath of Zorr, is possibly the least interesting to me, both from a play and design standpoint. It’s a standard game of Magic where you roll against a series of tables, resolving effects and creating tokens for the AI opponent.
Notably, it appears to be from 2013. The problem with this is that creature power has been substantially pushed up since then. I was able to grab one of my commander precons, shuffle in the commander, and beat it to death with ease.
Zorr’s turn 3 best outcome is arguably to get a 1/1 flier and kill spell, or a 1/1 flier and a 2/2 bear, whereas a 3/3 for 3 is practically the floor for creatures in the precon I was using.
Wrath of Zorr also requires the player to make a lot of decisions about what to kill, when to attack or block, and redefines existing magic terms, notably completely changing what “Exile” means in context.
I suspect that 15 years ago with creature power level much lower, this could have been a more interesting experience. As it was, I found it dull and clunky.
Aaron’s Solitaire – Moonfrog Edition
Aaron’s Solitaire is another single player variant that uses a single deck between the human and AI player. The player plays a normal game of Magic, and the AI plays cards off the top of the deck for free.
Aaron’s Solitaire suffers a bit from the same problem, despite coming out in 2019: creatures are too strong when they aren’t controlled by mana costs. This time though, it happens in a slightly different direction, because it allows cards like this to pop out on turn 1.
Do you know what happens when this occurs? You lose.
Same for this guy.
Again, I didn’t find this mode to feel very much like playing Magic, and I didn’t exactly have a great time.
Horde Mode + Garruk the Slayer
Horde Mode was the first one of these I’ve played that offered something that felt a bit closer to standard Magic experience. While the player plays a standard game of Magic, the opponent plays with an 80 card deck, and that deck also functions as their life. On each of their turns, the AI player resolves up to the top 3 cards of their deck (Stopping early for mythics/rares/uncommons) and then swings in with everything.
I’ll give Horde Mode some credit here. It was more fun than the other modes. But it was still not very fun, because I found it to mostly be a deckbuilding puzzle rather than a gameplay puzzle1, and the deck I built was this abomination.
Still, the deck as life was cool! I liked that.
Takeaways
Based on playing these, I came up with a few specific design goals for my single player variant.
The game should play like Magic (no custom cards, no redefining keywords, all rules work normally), but it shouldn’t feel like a standard game of Magic.
The player should have to make some interesting decisions about how to “play” the game. Meaning you shouldn’t be able to win with just deckbuilding. (Also, boardwipes and control lists should be at least somewhat pressured.)
The AI’s actions should not be super random, and if anything, should be telegraphed to player within reason.
The AI and player should be on roughly even power curves. The AI should be limited by mana costs to some extent.
Anyway, I made a prototype of it. The result was something I’m calling Spiderman Vs The Portal Master. It was well received, and probably violates a lot of copyrights. Given how well it went over, I’ll probably go back to it at some point and make a version I can release for folks to play if I find the energy.
And despite what some people think, I do think Magic is a game about piloting decisions, and not just deckbuilding.↩︎
It’s been a little bit hasn’t it? In the interest of cleaning out my backlog of unfinished work and making it so that I don’t have to look at 18 drafts every time I log into this website, here’s a bunch of stuff I played enough to have opinions on, start write-ups, and then just never finish them.
Order is going to be how good the games are, because one of is these is simply one of the greatest games I’ve ever played, some are the greatest games I played last year, and some were only marginally better than taking the money I spent on them and setting it on fire.
Without any adieu or whatever, let’s begin.
Blue Prince – The greatest puzzle game of the last 10 years.
I started a Blue Prince write-up after “beating” the game, then went back and played another 50 hours, and I have still not beaten the game.
Blue Prince is one of the greatest games in the last 10 years. It is easily the greatest puzzle game I have ever played. If you have not played it, and you like puzzle games at all, go play this. I took notes playing this game, and even with the screenshots, my Blue Prince google doc is 170 pages long. And yet the game never felt overwhelming, or extensively frustrating1.
Blue Prince is a masterpiece. It is brilliant, and you should play it. The rabbit hole goes as deep as you want it to.
UFO 50 – 50 incredible games from Derek Yu and other collaborators for a video game console that never existed.
You know what was great last year? UFO 50. I played a bunch of UFO 50, I was going to try to review it, then it turned out that was going to be too hard, so I was going to review a single game from UFO 50. That was Avianos, a dinosaur themed 4x game with action selection mechanics, and I couldn’t even get that done. So yeah. UFO 50. It’s incredible. You will find something you love in it, and that’s ignoring all the other secrets and collectibles, and a billion other things I never even touched.
High Tide – Abstract tile movement game by Marceline Leiman
I don’t know how to write a good review of an abstract ocean themed game about hexagon movement, but I’m not a full time game reviewer. Dan Thurot is, so I’m just going to link to his review, and hopefully that makes up for stealing the images from it.
One thing I do want to quickly note is that it now has a commercial release, instead of having to make some sort of eldritch deal to get one of the very limited night market copies!
Hytale – Minecraft, but not finished, but also designed by people to whom “quality of life” is not just 13 random letters in a row.
What if Minecraft was designed by someone who cared about player experience on all levels of the game, instead of keep in a perpetual state of stasis by suits at Microsoft who are so scared of ever making any adjustments to their 2 billion purchase that Roblox already ate their lunch? You’d probably get Hytale, and if the game goes and manages to actually ship all of its content instead going back to development hell, it is going to be the best one of these crafting games.
It’s a big IF though. Like a HUGE fuckin’ if.
Gundam Card Game – I keep thinking it’s spelled Gundum, but I guess that’s wrong?
It’s fine. Resource structure similar to One Piece, mostly entertaining to play, and nobody’s scalping it quite as hard as some of these other games, so that’s cool.
Donkey Kong Bananza – I keep spelling “Bonanza” correctly, which is wrong.
I was going to put Donkey Kong Bananza here, but then I realized I’d mostly already finished this writeup? And never posted it? I think because I got laid off almost immediately after getting it to 80% complete. Anyway, you can read that write up here.
Highguard – Lessons should be learned here, but they won’t be.
It lived, it died, we hardly cried. The most notable thing about Highguard to me is that it’s not the very bottom of this list, but you can’t even play it if you want to, so who cares?
Age of Darkness: Final Stand – The worst RTS I have ever played.
It is rare that I play a game that fails on every conceivable level, while still somehow making it to release. Age of Darkness is that game. It is so shockingly bad that even just thinking about it again, more then a YEAR after I last played it brings to mind a list of problems burned into my brain. Here it is!
The game’s networking is awful and it disconnects in multiplayer constantly. The game is micro intensive while requiring equally expansive macro. The units are both hard to control and incredibly dull, with no single character matching the personality of zergling, space marine, or zealot. There are no alternate build paths, the campaign difficulty is a brick wall, the game just looks bad, and as a result of all of these it just isn’t fun to play.
There is nothing redeeming, and nothing it does better than its ancestors or contemporaries. It’s not even bad in an interesting way, it’s just awful and I want my $28 back.
I’m not even going to link to it. They don’t deserve it.
Writer’s Note: I got laid off about a week after writing the majority of this article, forgot about it, and came back to it in mid April after getting a new job. So if this write up feels a bit temporally disconnected, that’s why. I also don’t feel like changing it at all, because even 4 months later from my initial write-up, my Switch 2 has been at best a Pokopia machine. I feel mildly ripped off by getting a Switch 2.
One of my Christmas presents (from myself, to me) was a Switch 2. I’ve been cautiously looking at the Switch 2 for a while. I was going to write “the last few years” there, but apparently this thing came out in June? Like, last year June?
2025 was a very long year.
Anyway. Switch 2. I was gonna ride it out for the long haul and pick one up second hand or something, or wait a few years, but then the invisible hand of the free market decided to divert the entirety of the world’s rare minerals into the Plagiarism Machine we’re pretending is artificially intelligent. RAM has quadrupled in price, other computer parts are looking to do the same, and dear reader, being the savvy fellow I am, I realized the game consoles are also made of computer parts!
Anyway, I now have a Switch 2. It was $450, came with Mario Kart World, and I also grabbed Donkey Kong Bananza, Pokemon Legends Z-A, and Kirby Air Riders1. Oh, and Pokopia. Each of these was $70. $730 for 5 video games. So when you think about it, about $165 per game.
Donkey Kong Bananza is not a $146 game. It is maybe a $65 game, and that is STILL less than I actually paid for it.
I should probably talk about gameplay, but I’m not really going to.
Nintendo doesn’t launch consoles without a some sort of flagship game, and for the Switch 2, that was Bananza. Instead of a Mario platformer, though, this time we got a Donkey Kong one.
Bananza is a 3d platformer and its primary gimmick is terrain deformation. A fair portion of most levels can be destroyed, or picked up and thrown around. I’ll be honest, it’s kind of hard to describe in words, so I’m just gonna link Dunkey’s video. It’s a bit of a cop out, but I’m not sure that you’ll benefit much from me describing traversal mechanics for 4-5 paragraphs. If the game had just come out, I might do that, but it’s been six months. Instead, I want to talk about how the game made me feel, cause it’s a bit of a weird one.
When I think back on Bananza, I don’t really remember all that much. The game itself is like a sort of weird fugue state. There were no moments where I found myself particularly excited, or came up with something I thought was a particularly clever solution.
Instead, the game was more like 16 hours of primal id. Early on, you get access to a set of special transformations, and because of how charging up to use these transformations works, it’s possible to just chain them together one after another. Turn into a giant monkey, shred everything, get enough gold to refill the charge, repeat. This wasn’t all of Bananza, but it was a lot of it.
On the flip side, I find myself very impressed with Bananza as a game, from a design and technical standpoint. I found myself constantly wondering how the terrain deformation actually worked, or trying to figure out how you’d design a level to generally keep the player going where you want when they can just grab a section of the floor and use it as a surfboard, or blow up half the level looking for collectibles. How do you make it so that they can’t actually block their own progress, or get REALLY lost?
And yet, despite how impressive it is, I don’t really find myself enthused by it. So maybe that’s worth talking about for a bit?
A Great Craftsman with Poor Tools, and Vice Versa
Something I often hear repeated about Super Mario 64 is how invigorating it was at the time. The idea of 3d graphics, the squishy Mario face on the start screen with real time 3D deformation. I don’t know if this is true. I wasn’t really around for that. But my understanding is that this was indicative of an exciting new future, where games had much more power and space to work with.
In a similar sense, it might seem tempting to look at Bananza and envision an equally exciting future for the Switch 2, but I have my doubts. For starters, we already know that the Switch 2 is under powered compared to other consoles. Looking at Bananza’s terrain deformation and gameplay and being enthralled by potential is like being excited by the balls a contact juggler uses.
The “magic” isn’t in the balls after all. It’s in the developers, level designers, and programmers at Nintendo, not in the Switch 2. My personal computer is far more powerful than any of the consoles, and none of the games that have caught my attention over the last few years have really used that power for meaningful game mechanics. Instead, it gets used for higher and higher fidelity graphics most of the time.
And as an audience, we’ve seen what the next generation Pokemon game looks like! It looks depressingly like the last generation Pokemon game. So I don’t have a huge amount of hope that the elegance in design and mechanics is going to translate to games that non-Nintendo developers make for this thing!
A bit more about price for a moment
The price of games generally doesn’t bother me. I say generally, because games are my primary hobby, and I don’t mind spending money on my hobby. Mostly. The PC I’m writing this on was around $4000 all things considered, and I’ve gotten thousands of hours of use out of it.
That said, I feel like I got a pretty bad deal with the Nintendo Switch 2. I’ve spent $800 on this thing for 5 video games. Two of those games I found to be weirdly mid (Mario Kart World, Bananza), two I haven’t cared enough to actually play (Air Riders, Pokemon), and 1 has been pretty good (Pokopia). I’ve spent $730 bucks on a single “pretty good” experience so far.
It does not feel worth it.
I haven’t even opened my copy of Pokemon or Air Riders, and the 2 hours of Mario Kart World I played did not sell me on it whatsoever.↩︎
Like some monster in a horror movie who is defeated only to return for the sequel, I am back! And I’m back in the Omegathon. Also, I saw this rad card game, I played some sealed Riftbound, and I helped run the Pokecrawl!
Woo. Very busy day. Let’s start at the top shall we?
My morning was dominated by two things: Getting the most I could out of media hour on the show floor, only to be followed by competing in round one of the Omegathon. For media hour, I mostly bumped around the show, and chatted with a few folks, and I want to call out two things.
First up, Brother Ming is out demoing Re;MATCH! It’s got a Kickstarter1running right now. Longest time readers will know that I have been waiting for this game since 2020, and that it has been a long and interesting road to get here, but I’m thrilled that it’s gonna be a real thing I can own.
The first big discovery of PAX East, though, the first exciting new thing, is Eidol.
It is Path of Exile’s crafting meets a card game. It is fascinating, it is ambitious, and I am so deeply hopeful that it works out. I recognize that I’m asking you to put your trust in me and join a Discord for a game that doesn’t exist yet. Even the Discord server is a bit sparse, but trust me: this thing has stupid amounts of potential, and if I could have you play this demo, I would.
And as a final brief aside: Orna has a booth! I wrote about Orna almost 4 years, but since then the game has evolved immensely. I’ve been told the game now has a queuing feature where you can “collect” encounters, check ins, and events, and then play them all at once later, solving my primary issue with the game: trying not get hit by a bus while playing classic RPG combat is actually kinda difficult, so I may have to give it another try.
Which brings up our next topic of interest: Round 1 of the Omegathon.
Okay. So.
It was Rocket League. I am quite bad at Rocket League, but in what is becoming a running bit, I was carried by my awesome teammate Dizzybelle. I would also like to note that unlike last year, I did practice rocket league. I played like 10 hours! I’m just very bad at Rocket League.
Witness the faces of the returning “were very close to being champions”.
Anyway, after that I grabbed some lunch, and did a little meandering before sitting down for my second competition of the day: a sealed Riftbound event.
I haven’t played anywhere near enough Riftbound to have a good set of thoughts about it yet, but what I’ve played so far has been interesting, and I generally like it. I didn’t do incredibly, winning round 1, before getting cleaned out in round 2 by a much more experienced player who was kind enough to help me fix my deck after.
I find Riftbound much more challenging than many of the card games I’ve gotten into recently, as there are a lot more play lines than I’m used to considering, even compared to Magic.
Anyway, I had to drop from that early to get over to help run the Pokecrawl! I’ve done this about 3 times now, it’s always a fun event, and it’s even more fun to help run!
And now I am back home. And I am tired. This reads a bit more like a journal entry than it does a full writeup, but unpacking a million cards is all I have energy for now, so I’ll end it here, and I’ll be heading back to the show tomorrow!
P.S: If you’d like to try out the newest Card City Critters puzzle, keep an eye out for me around the show! I’ll be wearing the same goofy green sweatshirt, and possibly a ditto bucket hat!
Quick disclosures and whatnot: I’m a Kickstarter backer for the this. Do your own research before deciding to back Kickstarter projects, because my risk tolerance may not match yours. Okay, back to normal writing.↩︎
pls pls pls pls let this proclamation age well. ↩︎
So, I got the chance to compete with the Omegathon last year, but before I talk about that, I’d like to tell a quick story.
A long time ago I had a friend who loved the musical Hadestown. I’ve never seen the whole musical, but there’s a line from it stuck with me far after we’ve fallen out of contact, and I can no longer quite remember them as well as I’d like1.
And it’s this.
But that’s just how the story goes.
Much like the story of Hadestown, I already know how this story ends even before writing this.
I still think about it and that friend a lot. Perhaps more than I’d like to admit.
Prologue
With that grim opening out the way, let’s talk about the Omegathon! It’s an event that takes place at PAX where a set of random attendees are selected to compete across all the days of the show in single elimination games. The winner gets $3000, and the runner-up gets to compete in the Omegathon the next year.
PAX East is also a little special in that it’s all teams of two, which means that one of the first things I want to do here is introduce my kickass teammate, @shiraffetopus.
As such, something really important I want to note going forward is that while I’ll be speaking purely about my experience, and my thoughts, there was ZERO chance that this run got as far as it did without her as a teammate. I’ll also be introducing a few other key folks in the journey as we reach them.
Act 1 – F-Zero X – Thursday
The first game was F-Zero X, a game that was technically released while I was alive. As such, I’d never played it or another F-Zero game at all before.
I would like to tell you that with this information, I practiced F-Zero X hard for the month prior to the event, mastered the game, cleared all the expert difficulty stages, and came in ready to compete.
Unfortunately that would be lie. I spent the last month playing Blue Prince, Skin Deep, FragPunk, and a bunch of other games all of which were not F-Zero X. I did download the game off the Nintendo Online, and play a bit, but I mostly sucked.
Fortunately, as noted above, this is a team tournament, and so I had a teammate in Shiraffetopus. And unlike me, she had been practicing.
Of course the spirit of the Omegathon is to always spice things up just a little bit, and as a result, this wasn’t going to be any old F-Zero X race.
No, this was on the F-Zero X Japanese exclusive expansion pack, with a custom course made just for the Omegathon. And in addition to that, we had a choice of driving either in tandem, each player having a hand on the controller, or switching off between laps.
After some quick discussion and evaluation of our options, we decided that it would make more sense to have Shiraffetopus drive the first and third lap, as she was the much stronger player of the two of us, and to have me… just mostly try not to crash during lap two.
I did my job, I did not crash, and we made it to round 2!
Act 2 – Push Me Pull You – Friday
After reviewing my non-contribution of day 1, I was determined to not let it happen again. The next day I pulled out my chunky gaming laptop, a pre-COVID purchase from when I still traveled for work, downloaded Push Me Pull You, plugged in a controller, and realized that I needed at least one other person to play with. After a few postings across the various PAX discords, I was able to find another Omeganaut who was also looking to practice, and we ground out a few rounds.
We also managed to get a few rounds in as a team, so I was feeling fairly confident, and that confidence was mostly well placed! We managed to shred our opponents, and so I sat down feeling very satisfied with myself.
Then the next match of Push Me Pull You happened.
I’m finishing up some of this write up several months later, so I apologize for any mistakes here, but I believe the next match was Guys Being Dudes vs Party in the USA.
And just… holy shit.
Had these two teams been matched into literally anyone else, myself and Shiraffetopus included, it would have been a bloodbath. They were far and away the strongest of anyone else who played that day. I did not think of Push Me Pull You as a solved game, but it turns out if you have the right coordination and tactics, you can absolutely just play in such a manner that once you set up, your opponent can do nothing to stop you.
It was mildly horrifying.
Did I mention that whichever of these teams won would end up being our opponents for the next round?
Act 3 – Wavelength – Saturday
Saturday’s game was Wavelength, a fairly well known party game that I had never actually played before. I’ll briefly go over how it works, before I go over the strategy me and Shiraffetopus employed to squeak past this round.
Wavelength’s main component is a dial with a set of scoring zones. The dial is spun randomly, and then hidden. A card is drawn with two polarities and one player has to give their teammate with a single word clue where to place the needle.
Image blatantly stolen from the Dicebreaker review of Wavelength by Charlie Theel, before the site was thrown into a blender by IGN.
Max Enters Stage Right
I asked my friend Max at one point if they would have done the Omegathon with me, and they responded by saying that “Being up on stage in front of people playing a game is my version of hell”. Anyway. Max is very good at games, is a friend of mine, and had played Wavelength before, and they had a theory about the game.
In their mind, the primary problem with Wavelength is one of alignment of scale. Let’s say you pull a card that reads “Hot/Cold,” and the dial is set to the far left, so very cold. I might say Antarctica, because that’s the coldest place on Earth. But you might think that I mean only somewhat cold, because of the vacuum of space is much colder.
This is the alignment problem.
What Max had Shiraffetopus and I do before we played was agree on a “scale” to use if we got clues or questions that we didn’t have a good reference for. And that scale was Pokemon, as it was something we both had a shared interest in.
And this meant that when we found ourselves with what might be the single worst card ever made, “Push Me/Pull You,” I gave the clue of Ivysaur, keeping us in contention with a perfect guess from Shiraffetopus. This was followed by Shiraffetopus also nailing a guess on our opponents “10 Minute Game/10 Hour Game” to win us the round, and push us into the finals.
Act 4 – Killer Queen – Sunday
The final game of the Omegathon is always a secret up until the last moment. And when it was announced as Killer Queen, I was ecstatic.
See, I’ve actually played a fair amount of Killer Queen Black, the not-quite-sequel to Killer Queen. Not a huge amount. But as the only person on the team who had played before, I thought I had a pretty good shot at winning the game, as I’d be familiar with the strategies and tactics.
A few big wrenches would immediate be thrown into the plan, though. First up, both teams were granted a backup player in the form of a someone far, far more familiar with Killer Queen than I was:
Jyro, one of the developers on Killer Queen, and Daphane, a professional Killer Queen player3.
Secondly, it turned out that despite my initial confidence, there were large number of differences between Killer Queen and Killer Queen Black. This included mechanics, tech, and movement of units, and how killing units worked. Not super important if you’re playing a game casually…
Somewhat more important if you’re playing for $3000.
After some discussion, my plan with Shiraffetopus was pretty simple. I would play the Queen, we would call up team members from the audience, and we’d go for a more aggressive military victory. Our plan was to try to crush our opponents before they had time to get more familiar with the controls.
It almost worked.
We managed to take game one and two with some fairly aggressive positioning. I was feeling pretty good about things.
And then we lost game three.
And game four.
Game 5
After game 4, I called a quick huddle, and asked for everyone to go for a pure military victory. Given that we’d previously had pretty good luck with pulling that off, I figured that if we put everyone onto warriors, and aggressively chased the queen, we might have a chance before they outplayed us.
Unfortunately for us, they took a strong economic lead, and I didn’t do an effective enough job of controlling the gates. With two berries left and both of us on our last life, we boxed in their Queen, and I went in for a clash.
One of the core mechanics that Jyro explained to us beforehand was how combat works. In Killer Queen, the unit higher up on the screen will always kill the other unit if the attack connects.
In some sense then, in this exact moment, I lost the Omegathon to a height difference of about six pixels.
But y’know, not quite.
The reality of though is this: I didn’t have to go for this clash.
I could have been more aggressive earlier in the game, or tried to do zone control purely for our side of the map.
I could have done something other than call for the military rush I asked for, and that my teammates delivered on.
Dragula Slammers won because they forced us into a position where I took risky play to try to avoid certain defeat, and still failed.
And that’s how I got second place in the 2025 PAX East Omegathon.
Epilogue
I don’t like losing. I don’t think anyone who plays games really does.
Losing in front of a crowd of hundreds of people on a massive stage is still a bit of a new one for me. In order to finish out this writeup, I’ve had to watch myself fail over and over on Twitch.
It is a deeply novel experience.
That said, second place gets to compete again. So, next year, I’ll be back. This was still an incredibly fun experience, even if I got so close only to miss out on being a champion.
I also want to offer some small quick thoughts on strategy, what worked well, what worked less well, and what I’d do again.
Play every game beforehand! It doesn’t matter if it’s for five minutes. It doesn’t matter if it’s with the wrong controller. Do whatever you can to play the game beforehand. Any experience will go further than no experience.
Strategize with your teammate! A bad plan well executed is better than no plan at all. The Omegathon at East is a team game, and you can’t win without your teammate.
Expect the unexpected. If you can try to figure out what the twist will be for a specific game, or at least be prepared for the twist, it’ll help when it comes up.
Play it out, even if you think you’re losing, or don’t think you can win. You don’t need to be better than everyone else. You just need to be better than your opponent for just a few moments. Comebacks can happen, and you might not ever get another chance to compete in the Omegathon.
So just give it your all and see what happens.
That said, if you happen to get picked next year, I am going to do my best to crush you.
If this post at any points seems a little melodramatic, it’s because I wrote the majority of it last year immediately after losing, then spent several months just sorta sitting on it. Today might be the last day it’s relevant, so I figured I’d just put it out there, and call it a day.↩︎
If it’s not obvious, I don’t like losing. I don’t like it one bit. I can (and do!) lose gracefully, but inside it tears me up a bit, and based on discussions with friends, more than most folks.↩︎
So, I don’t know that Daphane plays Killer Queen exclusively as a job or anything, but she was introduced to us as a pro, and calling her a “semi-pro/high level player” seems to understate the achievements of the person who is going to straight up butcher me in the next 30 minutes. Spoilers, I know.↩︎