Returns all the squares in area, translated to centre - a square id.
area
centre
Iterable<int> squaresForArea(int centre, Area area) => area.translate(file(centre), rank(centre)).squares(this);