Added mana class. NOT WORKING! NEED TO ADD IMPLEMENTATION METHODS!