Documentation and Reformation 10/2 and 10/3

Comments added throughout the program within nearly all functions. The
internal logic that loads, stores, and selects skills with
Battle.scroll() has also been reworked somewhat.