This is a super cool idea! It reminds me of one of those sliding tile puzzles, but with more interaction. Great work!