Particle editor qt refactoring scene graph