Recoil mechanism