Shader been put into separate files

Shader been put into separate files
except these include the inline functions