Cool puzzle concept! I could not get past the first level due to the bug mentioned below unfortunately.