Improved fragment shader and began implementing audio