Object pool the sparks.
Merge remote-tracking branch 'upstream/Bleeding-Edge' into 957beq1A
Merge remote-tracking branch 'upstream/Bleeding-Edge' into 957beq1A
Merge pull request #662 from ESwordTheCat/957beq1A

Object pool the sparks.