newer slimmer test script
Splitting off a bunch of stuff from character into other modules