added new activities, and tried json for battle