add test messages and get battles compiling and running

Yes, they crash almost immediately because of some weird string
deallocation in the actor_t destructor; might as well checkpoint before
I dig into standard library craziness