no persistent benchmarking
migrated methods from Tiles to Puzzle (for less JIT); no profiling (75% faster)