Superheroic-2048ing: an AngularJS Kata