Spell component

Spells have one or more components that are required in order to successfully cast them. The types of components are:
 * Verbal
 * Somatic
 * Material