Remove 'this' from calls to protected/private methods
Cleanup CoverController
Use a different approach to cancel a dodge

With this approach, the dodge is cancelled when we collide with anything
that stops our movement