You might take a look at the innards of an old Savage 99. There might be some ideas in there.