I don't know if it was intentional or not, but the cubes don't reset if you don't manually restart the level, and at the start of the level they get a little more random. I didn't realize this at first and would just let the game restart the level for me and by the time I realized that starting the level on my own reset them, it was nearly impossible for me to do anything because the level was so all over the place. Decent idea though. It worked quite well once I started manually restarting.