For opened list changed to priority queue which drastically helped.  Now it can solve levels 0-3.  level 4 is still a struggle