Hexagons without shared_ptr