Complete game logic for snake (untested)
Refactor, add key press controls