Refactor snake
More refactoring
More refactoring