This is a pretty cool concept! I can see how this can produce very difficult and interesting puzzles, with levels where the connection length is different for different obstacles. Keep it going!