rewrote combat: much improved. current and swAltCombat use this, swcombat has original with notes