refactor
moved shader code into .xml files