experiment with pinch zoom events
add panning and fix zooming
improve and optimise hexagon creation
add new pattern