Added support for hexagons and staggering

Regular hexagons are available as 'hex' and if you set staggered to true, you will get a offset compaction effect of the shapes.