Need help with loading a model

I am trying to load this trolley model into the standard environment. To my idea the code should work, but when running the trolley is nowhere to be found in the world. I guess there is an error in the coding but I can’t find where :confused:. Please help

(yes its a lot of imports and in the full thing they are all needed)

import direct.directbase.DirectStart
from direct.gui.DirectGui import *
from direct.gui.OnscreenText import *
from direct.showbase.DirectObject import *
from direct.gui.OnscreenImage import *
from direct.interval.IntervalGlobal import *
from pandac.PandaModules import *
from direct.task import *
from direct.fsm import FSM
import sys
import os
import math
import random

class TheGame(DirectObject):
    def __init__(self):
        self.environment()
        self.loadplayers()
        
    def environment(self):
        self.environ = loader.loadModel("models/environment")
        self.environ.reparentTo(render)
        self.environ.setScale(1.0,1.0,1.0)
        self.environ.setPos(-8,42,0)
    def loadplayers(self):
        self.auto1 = Auto("Speler 1")
        if self.auto1.players >= 1:
           
            self.auto1.loadmodel_car("models/trolley", .1)                          
            if self.auto1.players == 1 :
                self.auto1.pos_X = -1.1                                             
                self.auto1.pos_middel_X = 0                                         
            if self.auto1.players == 2:
                self.auto1.pos_X = 1.1                                              
                self.auto1.pos_middel_X = self.auto1.pos_X / 2                      
            self.auto1.pos_Y = .7                                                   
class Auto(DirectObject):
    def __init__(self, naam):
        self.loadmodel_car("models/trolley",0)
        CSIIlist = range(1,21)
        self.CSII = CSIIlist[random.randrange(20)]
        self.masscar1 = 250
        self.masscar2 = 250
        self.energy = 100000000.0
        self.Minspeed = -1.0
        self.Maxspeed = 1.5
        self.turnpower1 = 0
        self.turnpower2 = 0
        self.players = 1

    def loadmodel_car(self, modelauto, positie_auto):
        self.auto = loader.loadModel(modelauto)
        self.auto.setScale(100)
        self.auto.setPos(positie_auto, 0, 0.005)
        self.auto.setH(180)
        
game = TheGame()
run()

your model is never reparented to the world.

try adding:

self.auto.reparentTo(render)

into loadmodel_car

I see, thanks a lot.