slightly changed shader structure
work in progress on texture loading