Difficult puzzle game