eats invisible ghosts using inference and particle filter