Tilemap editor written in Typescript with AngularJS and Node