Update: fixed the bug about type definition of self.threeDRenderer