Extremely cool game Moein! I checked it out after you followed our page. I have programmed a very similar system in our game TOYA. for 'sticky' blocks (not currently in the demo). It is always fascinating to me how different people approach it!
Well done!