Snake and SnakeSegment has been done.