The cytoskeleton is a network of microfilaments, intermediate filaments, and microtubules. The cytoskeleton has a variety functions including, giving shape to cells lacking a cell wall, allowing for cell movement, enabling movement of organelles within the cell, endocytosis, and cell division.