Units now counter-attack after being attacked (unless they are dead or are out of range of the target). All Record subclasses now use RTTI and have a ToString() method for easy debug printing.