public static void handleAttachment(Card card, Object o, AbilityFactory af){

		if (o instanceof Card){
			Card c = (Card)o;
			if (card.isAura()){
				// Most Auras can enchant permanents, a few can Enchant cards in graveyards
				// Spellweaver Volute, Dance of the Dead, Animate Dead
				// Although honestly, I'm not sure if the three of those could handle being scripted
				boolean gainControl = "GainControl".equals(af.getMapParams().get("AILogic")); 
				handleAura(card, c, gainControl);
			}
			else if (card.isEquipment())
				card.equipCard(c);
			//else if (card.isFortification())
			//	card.fortifyCard(c);
		}
		else if (o instanceof Player){
			// Currently, a few cards can enchant players
			// Psychic Possession, Paradox Haze, Wheel of Sun and Moon
			// Player p = (Player)o;
			//if (card.isAura())
			//	card.enchantPlayer(p);
		}
	}