spiritual – adj. of or relating to a person's spirit
ghost – n. the soul of a dead person thought of as living in an unseen world or as appearing to living people
fancy – adj. not plain or ordinary
on the side – phrase in addition to one's regular job or as a subsidiary source of income
grumpy – adj. easily annoyed or angered : having a bad temper or complaining often