Modified PlayerHandler.get_player method so that it raises a KeyError if there are no players and the Server.punish method so that the player parameter can be a number (which allows for relative player selection)