In small bowl, combine water, yeast and sugar. Stir until dissolved. Set aside.
In large bowl, mix pudding according to package instructions with milk.
To this mixture, add 1/2 cup melted butter, egg and salt. Mix well.
Add yeast mixture. Blend well.
Gradually add in flour. Mix and knead until smooth.
Place in a very large greased bowl. Cover and let rise in a warm place until doubled in size. Punch down and let rise again for second time.
Roll dough on a very large floured surface. Dough should roll out to a long rectangle, about 34 x 21-inches in size.
Using a pastry brush, spread 1 cup melted butter over entire dough surface.
In small bowl, add brown sugar and cinnamon. Mix well. Sprinkle over top of buttered dough.
Roll dough up like a jelly roll.
Measure dough every 2 inches and cut with a knife.
Take each roll into the palm of your hand and gently pack the roll (this keeps it from coming apart during baking).
Place each roll in a buttered baking pan. Set aside in a warm place and allow to rise for about 20 minutes.
Preheat oven to 350°F.
Place pan in preheated oven and bake until golden brown in color, about 15 to 20 minutes.
While rolls are baking, prepare Disney's Main St. Bakery Cream Cheese Frosting according to the recipe in the Box below. Set aside.
Remove done roll from oven and frost with prepared Disney's Main St. Bakery Cream Cheese Frosting while still warm.
Serve warm.