One of the important things this class will need to be able to do is to create particles with parameters that make the engine behave like you want it. We are going to create a default method for generating particles below. However, there is more than one way to do this. When your particle engine is complete and working, I would suggest immediately coming back to this method and changing things around to see what you can get. You can really do a lot with a particle engine, simply by changing the way it generates particles. Add the following code to your ParticleEngine class: