working, but flawed; particles don't follow vector paths