The random movements are a little too difficult to reliably solve the puzzles. Really nice concept though - perhaps the out of control segments could have a random pattern known before you make your moves (instead of after) to make it feel a little more fair.