Look, I really like the concept here, but I don't think you explored it enough. Imagine if the levels were initially impossible but the player could break it all in pieces and rearrange the in a different way that makes it possible, that would be awesome. But the way it is now, you are just placing the pieces back together the way they were. Also, after rebuilding the level, why make the player restart every time you hit a wall? With fast controls like that, something that should be a simple task becomes really frustrating.