Basic Combat is now handled via Lua scripts
Battle Abilities are functional: they manipulate the Lua scripts executed in combat to alter it as necessary for each ability.