diagonals don't actually work

still WIP