A person who has unlimited power - omnipotent
A person who knows everything - omniscient
A person who changes sides - turncoat
A person who loves books - bibliophile
A person who can do anything for the money - mercenary
A person who has no money - pauper