MagicEnergyGenerator update

some changes around MagicEnergyGenerator
Magic Transferer update