add hexagonal map support