2.
hard to understand; over one's head
6.
someone who preys on or destroys
7.
to fuse or unite; to become one
10.
irrelevant; unnecessary
13.
incapable of being overcome or solved
15.
lenient; yielding to desire
16.
greed for money or riches
19.
to prove wrong or false
20.
unconventional and kooky