new class with supposedly faster algorithm, but it is slower. Now
without checking as it gintrolls diagonals while filling them.