Actually generates new puzzle