fps: use Q/E as up/down shortcuts and fix motion not stoping when shift is still pressed