I did understand what your game were ment to be, but it seems pure rng. until you just rush all in at the start of the level, and skip diagonal cells, which is pretty cool idea. I managed to beat the first level, the second level is pretty cool.
Now, the game is pretty buggy and hard to understand... the implementation could've been better, but I liked the idea, maybe just a little more polishing could work. but what impresses me most if the code being all in c++, which I find pretty awesome.