This is soooo satisfying! Excellent concept and great execution, really the only thing missing is the audio part.
Great job!