Preheat oven to 400 degrees.
In a large heavy suacepan, heat butter and water to boiling over medium-high heat.
Add flour and reduce heat to low.
Cook and stir until it forms a ball and pulls away from the sides of the pan.
Remove from heat and transfer to a large bowl.
Beat in eggs, one at a time, beating well after each egg.
Spread in bottom and up the sides of an ungreased 9x13 inch pan.
Bake at 400 degrees for 35 minutes.
To make the filling: In a large bowl, combine cream cheese and milk and beat until smooth.
Add pudding mix and beat until thickened.
Spread over cooled shell.
Top with whipped topping, and drizzle chocolate syrup over the top.