implemented a hex grid