A WPF Flow Free puzzle solver