added zoom in/out restrictions
simplified overlapping event bubbling detection
simplified mouseout -> mouseleave detection with ellipses
refactored exploration view
added explore/learn button