How do I make this a working Humanoid?

Hello, I’m trying to make an eel NPC that attacks players, I already have the script part but humanoid:MoveTo doesn’t work on it, I think it because it’s not a regular character. So far to mimick a regular character, I’ve given it a head, humanoidrootpart, and a humanoid.

Snake:
https://gyazo.com/d24712430a0c85946c5d7421333f28af

Descendants:
https://gyazo.com/8ca99385536c7c4e2d38ad4407a898bf

Humanoid:
https://gyazo.com/1af7fbf6bfe020bc498006a7f5970aeb
https://gyazo.com/69ce9376af97073519add0dd21e60b3d
https://gyazo.com/8a300194171685cbfdc95ae359c1da4f

Please just take two screenshots of the properties window next time. Having a looping gif of the props being scrolled like that, while cool looking, is actually incomprehensible for someone trying to solve your problem.

From the api-reference:

Humanoids are always parented inside of a Model , and the model is expected to be an assembly of BasePart and Motor6D ; the root part of the assembly is expected to be named HumanoidRootPart . It also expects a part named Head to be connected to the character’s torso part, either directly or indirectly.

Perhaps try having a Torso part, which is connected to the Head.