In a large bowl, cream shortening and sugar until light and fluffy. Beat in molasses and egg. Combine the flour, baking soda, ginger, cinnamon and salt; add to creamed mixture alternately with water, beating well after each addition.

Pour into a greased 13x9-in. baking pan . Bake at 350° for 25-30 minutes or until a toothpick inserted in the center comes out clean. Cool on a wire rack. Cut gingerbread into 1/2-in. to 1-in. cubes; set aside.

In a large bowl, whisk milk and pudding mix for 2 minutes. Let stand for 2 minutes or until soft-set. Combine the pumpkin, brown sugar, vanilla and cinnamon; stir into pudding. In another bowl, beat cream until it begins to thicken. Add sugar and extract; beat until stiff peaks form.