Smart Puzzle game