added Hex interface, neighbours(Diagonally) default implementations