RxJS 5, Immutable.js and three.js (WebGL) https://github.com/Lorti/corsair https://manu.ninja/functional-reactive-game-programming-rxjs-5-immutable-js-and-three-js