create GameLogicImpl with Inner Class PointLogic, refactoring Quest