Bug Fix / Battle System now semi functioning.

Fixed a bug with an invalid element reference to offense[] - needed a
fourth element.

Battle setup in Application fixed and polymorphism/casting used
properly!