refactoring label list to use new ShapeGroup stuff
fixing regression where preview button didn't trigger on press events (do to only having release events in new buttons)