Something immaterial that interferes with or delays action or progress.
Any structure that makes progress difficult.
Obstacle.