should do move if shift is down -- ideally update menu text too!
should do move if shift is down -- ideally update menu text too!