Adding a test that allows you to provide your own success condition
Few minor changes to how ItemData is loaded

It is now possible to just load some individual test items instead of calling the LoadData function which in the future will most likely use a file
Forgot to implement Character::Items()
Few minor changes to the output of the unit tests
Working on inventory tests
Adding TEST_REQUIRE that will quit the test early if it fails
Adding Equipment
Adding Equipment to Characters
Giving ItemDataStore a way to clear stored data

Stops the risk of tests conflicting due to previously added data
Test for Equipment on Characters
Gave ItemDataStore a deconstructor

When called it clears the static datastore.
Minor change to output of Unit Tests
Giving ItemData and ItemType
Making ItemType just a regular enum and changing the value stored in ItemData to int
Adding defense bonus from Equipment as well as selecting where to equip to
Can get defense bonus from character's equipment as well as select where to equip to
Added a test for equiping multiple items
Making a single function for getting bonuses from equipment
Removing AttackBonus and DefenseBonus and now just using Bonus
Removing AttackBonus and DefenseBonus from Equipment