First Strike Added

Also added Withdraw attribute, broke up the main combat function with
more helper functions