Eternity II-like puzzle, board, pieces, and solver. Written in JavaScript, for browser and Node.js.