Fix Beat Up crash
Developer console now supports battle events
In other words, if messages etc show up as a consequence of using the
>>> developer console, they'll actually appear instead of being
suppressed.
Implement Destiny Knot
(This involved refactoring a lot of the Attract implementation)