setting up shader stuff