separated macros

Macros will now be kept in individual text files. The stat "evasion" has
been changed to "agility." The class model has been revised and updated
to match new parameter names.
made battle demo standalone