Earlier quoted context omitted.
No, not a subset. It's UE3 cross-compiled by Emscripten from ~1MLOC of primary C++ source. Some configury to use OpenAL (mapped to WebAudio), and of course OpenGL-ES (mapped to WebGL). /be
It's really not. It's the UE3 Mobile Engine. Which while it's compiled from the same C++ source, It has enough things stripped during compilation to not really be considered 'full UE3' custom shaders for instance are not supported. And atop of missing some things from UE3, Citadel is designed specifically for limited devices. While still a very impressive feat, let's not confuse this with running GoW or The Samaritan…
http://www.youtube.com/watch?v=BV32Cs_CMqo&feature=youtu...
And it's using the exact same code as this demo. You literally use the same compiled JS, and just swap in a different set of game assets.