added field and obstacles
added in updating obstacles and droplets