public void AddSKillToCooldown(IUseable skill) { //We should never have a key conflict here if (cooldowns.ContainsKey(skill.GetKey()) == false) { cooldowns.Add(skill.GetKey(), skill.GetCoolDown()); } }