obstacles section rewritten - just to provide some input, feel free to use in any way or simply discard