Started on class permissions.  (Issue #63)

Saving/restoring permissions before and after the Battle still needs to
be done.  Also testing is required.