Reworked the drawing process a bit, but I don't get some things... like why llnode *snake doesen't need an extern keyword...