- Better snap function
- Fix for disabling buttons when zoomlevels change
- Merge createButton and createZoomButton
- Only refresh when zoomlevels change.