Can I ask, how can you miss the exact shortest path for puzzles in its version-1? I mean did you just used hard-coded levels or what?