Changes I forgot to commit and am not sure about :P
A reimplementation of the snake_game class, done mostly by myself and with some minor changes.