added some returns to recursiveplayers