Creating snake movement?

I’m making a google snake game just as a fun project. I’ve got a round system that picks a random player and assigns them to a snake team once a round is started. Ik… very simple.

But now I’m stuck trying to figure out what to do next, and how I should do it. I want it so that the person on the snake team can control the snake but I don’t know how to make it so that the player controls the snake instead of themselves, if that even makes sense. I know how to move the snake and stuff using userinputservice and CFrame magic but idk I just need a little starting point.

sorry if this is not the best post I’ve created but idk how to explain what I want next, lol

ps I’ve been scripting since December, so like 7ish months…