fix save + zip compression, added particle engine