Thanks!
As for the duck, believe me or not, it went through several iterations and was surprisingly difficult balance. I thought about cutting it altogether at one point, but animation was simply too good to cut). I think currently it hits the sweet spot, not being too annoying, and not being just a decoration.
Also there is a method in my code called "DisableDuck()" because in current state the duck can't be stopped simply by disabling the script.