Completed Prototype for Shadow_init()