In my map, I made it so that a Treant can upgrade into an Ancient Protector (turning the Treant into a building, setting it to be able to upgrade to Ancient Protector, then back to a normal unit again). Everything goes fine except whenever I uproot my Ancient Protector, it can't root again. It says says something like 'Treant may not root here'. I don't know what to do...