Revamped shader system for effects. Modified soft particle shader to use position buffer if possible which should greatly improve performance. Some additional code cleanup I may have forgotten.