Block puzzle master