added some backwards and diagonals