Correctly returning null when no path is found.
Making Canvace.RenderLoop.run() chainable.