draw all SampleEditView shapes in one group call, fix bug where shapes wouldn't necessarily get added to their groups in the same order as their creation