Tumor microenvironments typically comprise multiple cell types including cancer, stromal, immune, endothelial, and non-pathogenic cells. Together, these cells create a complex and dynamic system through direct cell-to-cell contacts as well as by secreted proteins and low-molecular weight compounds.