Get rid of the Trait system, as strait is too buggy to actually use. Instead, use mixins.
Fix argument name.
Offload processing to the Component so that it can override how it's done.
Function to set an actor unconscious.