hexagons: basic barebone (at least it works (TM))

diagonals: linting