An experimental Typescript/AngularJS RPG game