Got a good bit of logic down, need to fill out the hashes for spells...