//create a path
path_create(stones[new_stone].entname, 3, 2);
path_setnode(stones[new_stone].entname, 1, start_pos.x, NULL);
path_setnode(stones[new_stone].entname, 2, checkpoint_pos1.x, NULL);
path_setnode(stones[new_stone].entname, 3, end_pos.x, stones[new_stone].entname);
//follow path
var distance = 0;
while(1)
{
path_spline(stones[new_stone].entname, stones[new_stone].entname.x, distance += 5*time_step);
wait(1);
}