illusionist

noun

A person who performs tricks that deceive the eye; a magician.