So this is pretty much done. I'm ironing out the last few bugs, some of which are quite weird. There is an issue with how the ruleset cycles through entries in the Combat Tracker (they don't always go in the order of the sort, and if you remove something mid-round the CT skips people). I avoid this by not removing anyone until the end of the current round. Some other issue might arise; if they do let me know as much as you can remember about what you were doing when they happened.
Beta version is up.