Initial stab at implementing the particle system loader and API, doesn't render anything yet