Using kineticjs. Handling touch and mouse eventing to support Desktop, FirefoxOS Simulator, and Mobile Devices. Automatic scaling of game board to device screen size.