add control-down as part of the adjusted event, and have a pre selection phase for algebraic selection
saved an open file, integrate controld-down to how selection
update contract to actually work with algebraic selection