The attack type that `self.controls.use` is set to is overriden on the player
The character controller appears to be overriding whatever `self.controls.use` is set to on the player, because it just completely ignores what attack type you give it, and performs an attack based on your movement direction.
issue