shader now differentiates between gui objects