Changed touch handling a little so we don't miss events (e.g. start drag!) and added button so we could clean up a touch more. And added panning to the map, but it is still a bit buggy.