Work on refactoring

NOT A WORKING VERSION. I JUST NEEDED TO GO TO SLEEP OKAY.

For some reason, copying my DEFAULT_ENTITIES array in the SnakeScene
always does by reference instead of value (shallow copy instead of
deep), despite that I am literally generating a new array, iterating
through and adding the values of the old array to the new one, and using
THAT. lol.

Seems like even array indices are copied by reference unless they are
primitives. Weiiiird. More on this to come.

Meanwhile, the code is looking SOOOO much better. Now just to get it
working again...and then fix the bugs...