>>28
function action(ev) でパッドイベントは作り直しているから
ここに shift の処理を書かないとダメな気がする