What does a cytoskeleton do