I'm bad at minesweeper, but this is a pretty cool implementation. You have a couple issues with the jam constraints - you're using the wrong resolution and you're rendering subpixels. Otherwise a cool little puzzle.