Fix Food Bug, Add Collisions

Fixed the bug where the snake can eat food adjacent to it, and implemented losing the game when the snake collides with itself. Game is functionally done, but could use some polishing and refactoring.