create particle engine and add gui