added Magics in Units, implemented ITimeoutable for Magic