return an empty array if we don't have players
don't use an ivar since we don't need to