Various features, fixes

Added UIGroup element, added support for choice blocks, added event
handling (currently only click events), added bounding boxes.