creating temporary branch to straighten out changes
missed in previous
committing for movement/tracking purposes

mid-refactoring commit, or as i like to call it "an idiot's commit"
fixed selection

got selection stuff into a working state, more stuff needs to be
separated out
simplifying selection system