Added ManaSystem which successfully tracks mana. This however is not very smooth and needs work. It currently modulates color of a GUITexture to display level of mana. The formula to calculate mana loss is also incorrect and needs fixing. I also switched CognitivLift and ManaSystem from using CognitivSkillEvent to using the NotificationCenter which makes things much more flexible.
Updated the way the mana system handles updating mana. Instead of using a coroutine to decrement mana, it instead immediately decrements. This causes a jump in the bar, however, this shows that the mana is reduced. I replaced debug textures with an actual mana bar which grows and shrinks according to the current mana. I fixed the way mana cost is calculated. This makes it much more realistic. I also set default values for CognitivObjects.
Refactored ManaSystem to be more efficient and handle edge cases just in case. Added the rest of the implemented CogntivEvents to ManaSystem.