MicroState - an isometric 2.5D city builder in JavaScript