All done, I've completed the interchangeable cam model, complete with interchangeable cams!
All I need to do is write the instructions. Tomorrow. I promise.