made extrude a proper mode of the editor, alongside select
resetting vertices after switching out of extrude mode
moved visual state cleanup to after frame rendering is done
simpler to always clear everything when switching modes, also: recording the currently selected hierarchy when extruding