fix bug with picking up keys

We have to move over it, *and then* pick it up.