Thinking in triangles...

bear_and_fish - Extra Puzzle | Nodes Game