undo button (z), GUI change base length
strand item (incomplete), selectable buttons
draggable endpoint item
complete merge of sam-jun26