GRAHAM CRACKER CRUST:
Preheat oven to 350ºF. Mix together graham cracker crumbs, melted butter, and sugar.
Press mixture into bottom of an 8x8 inch baking dish. Bake for 15 minutes.
CREAM CHEESE LAYER:
Use a hand mixer to beat cream cheese and sugar until fluffy.
Add in heavy cream and beat until stiff peaks form.
Layer over cooled graham cracker crust.
Beat milk and pudding mix. fi too thick, add a little more milk. You want it thicker than traditional pudding, but not so thick you can't pour or smooth your pudding layer. Spread over cream cheese layer.
WHIPPED CREAM LAYER:
Beat heavy cream and powdered sugar, until it forms soft peaks. Spread over pudding layer. Chill for 4 hours in the refrigerator, or until set.
Drizzle warmed butterscotch topping across the top. Sprinkle with shaved chocolate pieces.