writhing

verb

Present participle of writhe.

noun

A twisting struggle.

adjective

moving in a twisting or snake-like or wormlike fashion