Really cool! I liked the mechanic, especially when you can move multiple pieces at once. Perhaps, in case you want to continue the game, you could make a level were moving one piece can affect an already well-placed piece. I feel like there is a lot of room for gameplay here.
Also, the ideal time is perfectly calculated!
Good job!