okay first I would just like to thank everyone here who has helped me so much and provided so much information.

Second...

I am setting up a snake game, I just like to know a few things. Do I require a GRID? and the grid needs to be the same size as the square obviously but how do you go about moving the snake to the square....

I mean why do I even require a grid? Why cant I move the snake by its own size.

Just need some clarification of the steps i should take to make my snake game. I do not require a tutorial, quiet frankly they are super confusing and everyone has different methods. I would like to do this from scratch.