Inheritance: AbstractCard
	// Use this for initialization
	void Start () {
		skillStart ();
		spawnDistance = 2f;
		travelDistance = 10f;
		damageModifier = 2f;
		AOEDamageModifier = 0.5f;
		speed = 15f;
		
		AOEDamage = (float)damage * AOEDamageModifier;
		damageType = DamageType.Fire;

		energyCost = 20;

		fireballPrefab = (FireballBehavior)Resources.Load ("Prefabs/skills/Fire/Fireball",typeof(FireballBehavior));
	}
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == "fireball")
     {
         FireballBehavior fb = other.GetComponent <FireballBehavior> ();
         if (fb.type == this.blockType)
         {
             fb.Hit();
             //todo: block break
             Destroy(this.gameObject);
         }
         else
         {
             fb.Hit();
         }
     }
     if (other.tag == "Player")
     {
         PlayerBehavior pb = other.GetComponent <PlayerBehavior> ();
         pb.getHit();
     }
 }