broke runPlayers() into more modular pieces and moved these helper function calls into main