def METHOD_NAME(self, args):
    """ Start Funtion """
    self.hasMouseMovement = args["Mouse Movement"]
    self.hasKeyboardMovement = args["Keyboard Movement"]
    self.mButton = {"Left Mouse Button"   :bge.events.LEFTMOUSE,
                    "Middle Mouse Button" :bge.events.MIDDLEMOUSE,
                    "Right Mouse Button"  :bge.events.RIGHTMOUSE}
    self.mButton = self.mButton[args["Mouse Button"]]
    self.upAxis = {"X Axis":0, "Y Axis":1, "Z Axis":2}[args["Up Axis"]]
    self.localMovement = args["Local Movement"]
    self.sens = args["Mouse Sensibility"] * 1000
    self.speed = args["Keyboard Speed"]
    self.hasAreaLimit = None
    if args["Limit Area"] != [0, 0, 0]:
        self.hasAreaLimit = args["Limit Area"]
    if args["Show Mouse"]:
        bge.render.showMouse(True)
    self.__lastMousePos = Vector([0, 0])