i am not clear about he shadow stuff but regarding the hole thingie.... try using the boolean operations... should work