Recoil update (unfinished)