Slightly changed how constant buffer data was set.
Moved particle system constant buffer usage to the geometry shader where it is needed.