particles and decals now use ffi fully