changed how the tail is handled.

originally was going to do a LIFO, then decided that was stupid and now doing just an array.  the snake's tail first moves the head, then the rest of the tail...OMG WHY DID I DO THAT IN THE WRONG ORDER?!?!?!
the tail now correctly updates as intended...

L:KJSDGKL:JSDF  no it doesn't.
and now i got it!

the tail updates itself in reverse order, with the "head" being moved last based upon direction the snake is heading.  the last piece moves to the place of the piece second to last...etc.

gotta love commit messages, help you figure out where you messed up.