scriptwriter: someone who writes scripts for plays or movies or broadcast dramas
whole: an assemblage of parts that is regarded as a single entity
pharmacologist: someone trained in the science of drugs (their composition and uses and effects)