Work on getting the Particle System code up and running in the rendering engine. This is really a way of seeing how things might be done  better. Modified the way surfaces are created, since they are software-only type entities and independent of the WindowManager.