please add test case that establishes that the class has methods that corresponds to the names in `self.senses` and `self.actions`. I would suggest iterating the list and using getattr/callable to test if the method exists.