def METHOD_NAME(self, args):
    self.object['speed'] = 0.0
    self.object['force'] = 0.0
    self.object['steer'] = 0.0
    # WHEEL OBJECTS
    self.rd_0=s[args["Front_Wheel_L"]]
    self.rd_1=s[args["Rear_Wheel_L"]]
    self.rd_2=s[args["Rear_Wheel_R"]]
    self.rd_3=s[args["Front_Wheel_R"]]
    # WHEEL POSITION
    self.rd_p_0 = -(self.object.worldPosition-s[args["Front_Wheel_L"]].worldPosition)
    self.rd_p_1 = -(self.object.worldPosition-s[args["Rear_Wheel_L"]].worldPosition)
    self.rd_p_2 = -(self.object.worldPosition-s[args["Rear_Wheel_R"]].worldPosition)
    self.rd_p_3 = -(self.object.worldPosition-s[args["Front_Wheel_R"]].worldPosition)
    # SUSPENSION ANGLE
    self.rd_an_0 = self.rd_an_1 = self.rd_an_2 = self.rd_an_3 = [0.0, 0.0, -1.0]
    # AXLE
    self.rd_e_0 = self.rd_e_1 = self.rd_e_2 = self.rd_e_3 = [-1.0, 0.0, 0.0]
    # SUSPENSION HEIGHT
    self.rd_a_s_0 = self.rd_a_s_1 = self.rd_a_s_2 = self.rd_a_s_3 = args["Suspension_Height"]
    # WHEEL RADIUS takes the height of each wheel and divides by two
    self.rd_r_0 = (bpy.data.objects[args["Front_Wheel_L"]].dimensions[2]/2)
    self.rd_r_1 = (bpy.data.objects[args["Rear_Wheel_L"]].dimensions[2]/2)
    self.rd_r_2 = (bpy.data.objects[args["Rear_Wheel_R"]].dimensions[2]/2)
    self.rd_r_3 = (bpy.data.objects[args["Front_Wheel_R"]].dimensions[2]/2)
    # steering
    self.rd_d_0 = True
    self.rd_d_1 = False
    self.rd_d_2 = False
    self.rd_d_3 = True
    #configure blender object physics
    self.object.mass = args["Mass"]
    self.object['Stability'] = args["Stability"]
    # CREATE PHYSICS
    vehicle = bge.constraints.createConstraint(self.object.getPhysicsId(),0,bge.constraints.VEHICLE_CONSTRAINT)
    vehicle = vehicle.getConstraintId()
    self.object["vehicle"] = vehicle = bge.constraints.getVehicleConstraint(vehicle)
    self.object["dS"] = 0.0
    # add as rodas no vehicle
    vehicle.addWheel(self.rd_0, self.rd_p_0, self.rd_an_0, self.rd_e_0, self.rd_a_s_0, self.rd_r_0, self.rd_d_0)
    vehicle.addWheel(self.rd_1, self.rd_p_1, self.rd_an_1, self.rd_e_1, self.rd_a_s_1, self.rd_r_1, self.rd_d_1)
    vehicle.addWheel(self.rd_2, self.rd_p_2, self.rd_an_2, self.rd_e_2, self.rd_a_s_2, self.rd_r_2, self.rd_d_2)
    vehicle.addWheel(self.rd_3, self.rd_p_3, self.rd_an_3, self.rd_e_3, self.rd_a_s_3, self.rd_r_3, self.rd_d_3)
    ## set vehicle roll tendency ##
    vehicle.setRollInfluence(0.25,0)
    vehicle.setRollInfluence(0.25,1)
    vehicle.setRollInfluence(0.25,2)
    vehicle.setRollInfluence(0.25,3)
    ## set vehicle suspension compression ratio ##
    vehicle.setSuspensionCompression( args["Suspension_Compression"],0)
    vehicle.setSuspensionCompression(args["Suspension_Compression"],1)
    vehicle.setSuspensionCompression(args["Suspension_Compression"],2)
    vehicle.setSuspensionCompression(args["Suspension_Compression"],3)
    ## set vehicle suspension dampness ##
    vehicle.setSuspensionDamping(args["Suspension_Damping"],0)
    vehicle.setSuspensionDamping(args["Suspension_Damping"],1)
    vehicle.setSuspensionDamping(args["Suspension_Damping"],2)
    vehicle.setSuspensionDamping(args["Suspension_Damping"],3)
    ## set vehicle suspension hardness ##
    vehicle.setSuspensionStiffness(args["Suspension_Stiffness"],0)
    vehicle.setSuspensionStiffness(args["Suspension_Stiffness"],1)
    vehicle.setSuspensionStiffness(args["Suspension_Stiffness"],2)
    vehicle.setSuspensionStiffness(args["Suspension_Stiffness"],3)
    ## set vehicle tire friction ##
    vehicle.setTyreFriction(args["Tyre_Friction"],0)
    vehicle.setTyreFriction(args["Tyre_Friction"],1)
    vehicle.setTyreFriction(args["Tyre_Friction"],2)
    vehicle.setTyreFriction(args["Tyre_Friction"],3)