Updated PlayerHandler: order and current_player are properties now, so they can be safely set without using hacky checks and balances. As well, slice notation now uses get_player and you can use a for loop to (infinitly) loop through the player list (for the main game loop)