Super cool concept! Some small tolerance so it didn't have to be pixel perfect would be a way to ease the difficulty.