BPA practice three. Spells from dnd!

Started doing this 5:57 in the morning and finished 7:07 same morning.
Timer @ 16 min when done. Not fixed code, I need to comment everything
and make more classes, but it works.
Added my imaginary competition number, 307.