Flow around obstacles implemented
* Correct visible corners detection
* TODO update joins when moving with not related items still not implemented