use a global static for animation ids
Review Request #127276 - Created March 4, 2016 and submitted
using stack adresses makes it possible (even tough not frequent) for two animations (onle just killed, one just created) to have the same id, causing scripts to be potentially really confused.
this replaces the id with a global counter, and the "flying tooltips" bug is gone.
The id is attribute of the effect (to identify them in the chain), not of the individual animations, ie. it should be set and incremented (stored in the AniData) in p_animate after creating an animation (the only way to add one to the map) - not on random construction of animation data (let alone copying it)