pathfind: yay! new system. And a new SmartElem to test it

Signed-off-by: mkhropov <mkhropov@gmail.com>