need to fix particle movement