Refactored BMSkillMorphing to reduce duplicated code in BMSkillDoppleganger