To make the pastry dough, beat together butter and cream cheese until creamy. Stir in flour until blended. Cover and refrigerate. When firm, divide dough into 24 equal-sized balls. Press balls into the bottom and up the sides of mini-muffin tins. We suggest using silicone mini muffin tins, as the tassies are much easier to remove intact. Pre-heat oven to 400 F. Place 1/2 teaspoon of raspberry preserves in the bottom of each unbaked shell. To make the filling, knead together sugar and almond paste. Mix in egg yolks one at a time. Beat well. Stir in the flour, milk and orange juice. Spoon this mixture evenly into each of the shells, covering the raspberry filling. Bake for 15 minutes. Allow to cool before removing from muffin tins.
Grease three 9 x 13-inch baking pans. Line with waxed paper. Preheat oven to 350 F. Combine macaroon paste, sugar, butter, egg yolks and almond extract. Beat for 5 minutes until light and fluffy. Beat in flour and salt. In a separate bowl, beat egg whites until stiff peaks form. With a wooden spoon, fold into the almond mixture. Divide dough into three 1-1/2-cup portions. Add red coloring to one of the portions, and green to another, stirring until mixture is evenly colored. Spread the batter in the three separate prepared pans (keeping the colors separate). Bake for 15 minutes, or until edges are golden brown. (Each layer will be 1/4 inch thick). Remove cakes from pan immediately. Cool thoroughly. Stack layers in a 9 x 13 inch pan, spreading apricot jam between layers (no jam on top layer). Place second 9 x 13 inch pan on top and weigh down with two 5 pound bags of sugar or flour. Refrigerate overnight. Melt chocolate over hot water and spread over cake. Allow to set. Trim edges and cut into 1-inch squares.