SnakeAndPoint implemented