Apathol AI, classes, modules

Apathol attacks on a timer. Apathol attack can be interrupted by recoil.
Player does not recoil yet. New class 'Ally'. 'Character' is now a
subclass of 'Ally'. 'Ally' and 'Enemy' are moved into separate modules
in order to avoid circular import conflicts with universal.py.