All of these fixes build upon each other so I recommend staying up to date. With collision detection especially without doing the full update it will be hard to debug if something goes wrong. With that said, you can probably get away with just updating CharacterLocomotion.cs.