A volunteer medic and the man whose life he saved. A lawmaker whose Facebook post calling for protests in Kyiv's Maidan square helped bring down a president.
These are some of the characters featured in a virtual reality reconstruction of the bloodiest day in the 2013-14 street demonstrations in Ukraine, when dozens of protesters were killed in the final moments of Viktor Yanukovich's rule.
Ahead of the fifth anniversary of the protests, a group of 14 journalists, designers and information technology engineers developed a program that lets a user to walk through the area around Maidan square.
Videos of people who were there on Feb. 20 — the bloodiest day of violence — pop up to relate their experiences and explain the significance of particular spots. A transparent blue wall marks where Yanukovich's forces lined up to repel the protesters.
For Alexey Furman, co-founder of New Cave Media, who covered the protests as a photojournalist, the experience of re-creating the event was cathartic.
"It was a very traumatic morning [for me], as it was for hundreds of other people," he said. "I saw people getting killed."
"I think the project actually helped fight the PTSD that I had because I'd been on Maidan dozens of times in 2013 and 2014," he said in an interview, referring to post-traumatic stress disorder.
He used to avoid Instytutska Street, which runs on a hill down to Maidan and was the scene of much of the bloodshed, because of the painful memories.
"But now to be honest, I come to Instytutska and go like, 'Oh, we still don't have that 3-D-model. We have to work on it.' "
The team said it took around 200,000 images to build the virtual reality model, a project funded in part with a $20,000 grant from Google Labs.
More than 100 people were killed during the protests, and they came to be known locally as the 'Heavenly Hundred." A small strip of Instytutska was subsequently renamed after them.
From exile in Russia, Yanukovich has denied Ukrainians' widespread belief that he ordered his special forces to open fire.
At the end of the experience, the user meets two people whom fate threw together on Feb. 20 — a wounded protester and a medical volunteer who held his hand over the wound "for a good 20 minutes maybe even more," New Cave Media co-founder Sergiy Polezhaka said in an interview.
"Hiding in a tiny place under the tree ... waiting for danger to calm down a little bit, to save this protester's life — this is the iconic image from that morning for me," Polezhaka said.
The user will also meet the journalist-turned-lawmaker Mustafa Nayyem, whose Facebook post in November 2013, calling for demonstrations against Yanukovich's decision to pull out of a deal with the European Union, triggered the Maidan revolt.
The protests in turn lit the fuse Russia's seizing and annexing of Crimea in March 2014 and the outbreak of Russian-backed separatist fighting in the Donbass region that has killed more than 10,000 despite a notional cease-fire.