Complex sentence: Each level also required a different spell to find the key, and every key found gave him a finite amount of times he could cast the spell.
Split into simpler sentences: Each level also required a different spell to find the key. And every key found gave him a finite amount of times he could cast the spell.