Still scratching around for bets way to represent and calculate neighbours.