Yeah the levels are potentially unwinnable... when I'm creating the levels I create the level by hand, but also have a "random" tile that could be blank, solid, breakable, dangerous... it's entirely possible that the paths through these random areas aren't winnable. In most of the levels right now, I have one known path and one "random" path as a bit of a wildcard.
The levels need more love basically. :P
Thanks for the feedback.