Mix all ingredients listed on the cake box plus coconut, vanilla, orange, lemon, almond, and coconut flavoring. Bake as directed on cake mix box, using two round cake pans.
Combine all ingredients in a sauce pan over medium heat. Bring mixture to boil stirring constantly. Once mixture thickens remove from heat and cool.
Place all ingredients, EXCEPT VANILLA, in double boiler. Beat with mixer until mixture holds its shape (about 7 minutes). Remove from heat and fold in vanilla.
Place one cake round on platter. Spread custard over the top. Place remaining cake round over custard. Insert toothpicks to help hold cake in place. Spread icing over cake sides and top. Sprinkle entire cake surface with shredded coconut.