Refactor attack code

* Changed draw spot of magic list in battle. Required me to set the
depth.
* Added files for v6 of textbox
* Refactored attack code. No real change in functionality, but it's
being called in a more logical place now (Character object calls
animations and 'attack' script, which is where damage calculation takes
place)