rm comment
exclude own squares once when finding attacked_squares
legal moves test
try small window size first