Readded 'obj' directory, and .gitignore files.
Added -Wall and -Werror flags.
Rearranged class declaration ordering, with private members first, and static members & methods last. Removed private member underscore prefixes. Replaced prefix with 'this->' and added 'get' prefix to accessors.
WeightedRandomizedSet renamed to WeightedRandomizedStack. Refactored as an array of structs. Can now randomly pop items.
Discovery now stores Ingredients and StatusEffects as a vector of structs.
Only attempts to read effects if given file as argument.
Updated blurb. Added seeding to random number generator.
Changed some variable names to be more readable. Implemented calculateTotalIngredientsRemainingWithEffect. Made some stock queries const by swapping map subscripting for at() method.
Replaced ctdlib rand with C++11 random. Made some variables more readable.
Replaced '#define INGREDIENTS_EFFECTS_COUNT' with const static member. Generalised all but the default constructor to work with this number.
default_random_engine now seeded as static member.
Added accessor for sExistingEffects stack.
Now uses a vector for effects instead of a C array. newIngrdient() static method now chooses effects by popping from a copy of the existingEffects stack.
2nd iterator in matching pairs intializes with next().