So I've made an external unit purchasing system in my map (basically the hero selector with regular units) but everytime I move my wisp to buy the unit I want - it will buy that unit and revive the wisp though I won't be able to buy any more units. What can I do?