added particle director, spawn director, changed basic methods and mistakes