Open English Wordnet
Nouns
(n)hindrance, hinderance, deterrent, impediment, balk, baulk, check, handicapsomething immaterial that interferes with or delays action or progress
(n)obstruction, obstructor, obstructer, impediment, impedimentaany structure that makes progress difficult