method for blocking player diagonal added / needs refactor