Spider Leader

Spider Leader is one of the Boss Vek from Into The Breach.