For bottom layer: combine 1/2 cup butter, sugar and cocoa in top of a double boiler and melt. Add beaten egg and stir to combine and thicken a little, about 2 minutes. Add coconut, graham cracker crumbs and almonds and stir well to combine. Press firmly into the bottom of an ungreased 8" square pan.
For middle layer: beat together 1/2 cup butter, cream, pudding powder and powdered sugar well until combined and light. Spread over bottom layer.
For top layer: melt together chocolate and 2 tablespoons butter just until melted and glossy. Cool several minutes, until just still liquid. Spread over bars.
Chill for several hours, then cut into 1" squares.