Added shaders & vector math for later use