solve puzzle game