puzzle game. use tmlib.js.