Rewritten the GUI part for the Snake.
A little bit more separation between functional and UI code