interminably
Endlessly.
parched
Hot and dry.
translucency
Clarity; possible to see through.
torrent
Rushing stream of water.
cascading
Coming down like a waterfall.
trickle
Weak or thin flow of water.
wallowed
Rolled about in mud or dirty water.
quench
Cool (one's body).
thickset
Stout; solidly built.
taken aback
Surprised.
hostility
Ill will or enmity.
impasse
Deadlock; a place or position from which there is no way out.
penetrated
Gone through or into.
muster
To use; collect or gather.
staggered
Felt weak or unsteady due to a blow.
assailant
The person who attacks; enemy or adversary.
swaying
Moving from side to side.
spluttering
Speaking quickly or confusedly.
frenzied
Violent.
exhaustion
Tiredness or fatigue.
tremendous
Great.
rapid
Quick or fast.
inspiration
A new idea.
scowled
Looked angrily.
adversary
Opponent or enemy.
ferocity
Fierceness, suggesting anger or cruelty.
acquiesce
Accept quietly.
vigour
Strength.
treading water
Keeping oneself upright in deep water by moving the feet.
feat
Clever act; special skill.
plunge
To jump.
conceded
Admitted.
seer
A unit of weight used previously in India.