Restart doesn't clear the snake I think is the problem
Only thing left is loss condition when you exit board
mild refactoring
All functionality complete, though definitely need to refactor