Move particle creation into System class