Characters played by Daniel Wu
William Xu
Characters played by Sharlto Copley
James Corrigan
Characters played by Christian Camargo
Daniel Luxembourg
Characters played by Karolina Wydra
Katya Petrovna
Characters played by Michael Nyqvist
Andrei Blok
Characters played by Anamaria Marinca
Rosa Dasque
Characters played by Embeth Davidtz
Dr. Unger
Characters played by Isiah Whitlock Jr.
Dr. Tarik Pamuk
Characters played by Dan Fogler
Dr. Sokolov
Characters played by Neil deGrasse Tyson
Self