public PuzzleLogicImp getLogic(){ if (m_Logic == null){ m_Logic = new PuzzleLogicImp(); } return m_Logic; }