player select begininngs algorithm complete