Functional, but very inefficient. Dragging mapthings in particular seems to cause memory usage to skyrocket...