Dynamic Number of Players

The set number of players will now propagate throughout the code
only performing work for the set number of players.