Netflix is the streaming home of a compelling 22-episode Japanese survival thriller that delivers peak battle royale action ...