moved obstacles a little higher
refactoring: more clear definitions
refactoring