homosexual: someone who practices homosexuality; having a sexual attraction to persons of the same sex
causal agent: any entity that produces an effect or is responsible for events or results
muzzle loader: an obsolete firearm that was loaded through the muzzle