add configurable config_dir location; add a few comments to battle