added state effects for minions
moving hasCannot Attack from Entity to Minion
Minion has override for isAvailable
addAllPossibleMove added to Entity (ony creates Attack moves)