Changed the current implementation of getWindfury and setWindfury to the getState and addState
Changed the occurence of getFrozen(), setFrozen() by the setState() and addState()
Adding a windfurystate to the minionstate
commented the test case for the tiger because with the normal test it failed
Changed the occurence of getCharge() and setCharge() to setState and addState
Added an extra test for the windfury state
Instead of making a new object every time make a factory that will return the object
Getting rid of the getCharge and getStealth and implementing the getState