move empty99Puzzle out of Puzzle class