Credits to: 
@FuzionDroid - Rainbow Enchants and Portal
@KarsTimesTen - Everything else