game + supervisor work, but messily.

next step here: change lists to vectors so s-xml-rpc properly handles the empty list
some nondescript cleanup