Make selected background color more sensible
Add shift selection and make control selection work to un-select