redid the weights
compiles
i, j converted to x, y
diagonals should have higher weight not less