Added the classic snake game, version 2

Version has general code cleanup and fixed an overflow with the lists to
keep track of the snake's path history by alternating the index of the
list (the list only needs as much space as the length of the snake
compared to a always incrementing counter).