Refactored common components of Character and Enemy into Combatant

    I also need to commit more often..
Adding tests for battle mechanics
Fixed a bug in UnitTest for the checks
Enemy can now attack characters
Test: Test for enemy attacking Character
Removing hard coded damage values for skills
Using correct index for skills
Adding conditions
Adding conditions to combatants
Adding a hard coded Defending Condition
Test for blocking enemy attacks
Condensing the type of the activate function in conditions
Adding GlobalTime object along with testing functions
Using time for Conditions and Enemies
Updating some tests that require use of time
Renaming some variables
Making sure to reset the global timer for tests
Adding some tests for Conditions
Item Data is loaded if it hasn't already when trying to get data
fixup! Giving character a sword and shield to start off with