Fixed included headers structure, definitions for shadow classes rearranged.