Add the Cursor import back in.
Rename 'Player' to 'PC'.
Use PC instead of Player.
Handle unimplemented functions better and add a log-and-assert method.
Require either the presence of cls.commands or an implementation of get_commands.
Default to [] as a domain instead of None.
Only pass in the context on get_interactions.
Remove cls.actions as an option - everything is going to be yield based.
Fire off a Combat-domain event if 'a' is pressed in Cursor.
Remove this DEBUG.
Attack is only an option if Combat is one of the domains
Use a weapon to attack a target.
Don't require listing arguments for commands.
Add Husk to the README.
Make CommandRegistry more flexible.
Comment update.
Add context argument property and refactor some Context methods.
Getters and setters for context arguments.
Add action_context and agent_context decorators, and make use of them in some places.
Comment fixes.