Get basic particle implementation working.