primitive player cycling