Numerous updates

Added new .cpp file to keep the old one from getting too large, added
textures for the snake (albeit with broken rotation), vertex array
updates are now per-update instead of per-frame, removed unnecessary
fruit-rendering, removed the grid gaps and the score string only updates
when needed, instead of every frame