Added material stuff to better support particles. Added particle shader.
Missing content