HexGrid optimisations