The maths near equators and poles is weird. This will need lots of unit tests and update to maths of calculating neighbours.