Battle class - semi-skeleton and prep