Accidentally had BehaviorMoveStupidVertical named horizontal (didn't change when copy-paste); fixed that. Also, Actor._tools will be an empty list instead of None when initialized with None. Wrote test for Adversary.take_action().
Okay, so. Couple of things. The Behavior classes weren't using up movement points, because I forgot they had to do that, so I wrote a test, added in the code, and they do so now. Also wrote the Adversary take_action() function.