This is a great question. I actually moved over a character controller form another project that has a lot more controls (crouch, sprint, an inventory system, etc) and removed most of the pieces of it for this simpler project. But, I left the leaning in because my wife liked it! In terms of general player experience I should have probably removed it and used 'E' as the interaction button instead of LMB.