Added skinning functionality
Pulled headers out to a file that will get included everywhere