Switch Death from just using a RigidBody for movement to using a CharacterController. Also, move code for dealing with animation into Shared.cs rather than having an component that deals with it.