Update particle effect logic.

Unity update to 4.5 seemed to change the way that
GetComponentsInChildren works, such that the
element 0 (or whatever) was not guaranteed to be
always the same type (win_effect or splat_effect).