If the object is longer than 25m, you should code it negatively. Lets take your building for example, instead of coding it like this,
CreateMeshBuilder,
AddVertex,-5, 0.6, 0,
AddVertex,-5, 6, 0,
AddVertex,-5, 6, 35,
AddVertex,-5, 0.6, 35,
AddFace,0,1,2,3,
GenerateNormals,
You code it like this.
CreateMeshBuilder,
AddVertex,-5, 0.6, -35,
AddVertex,-5, 6, -35,
AddVertex,-5, 6, 0,
AddVertex,-5, 0.6, 0,
AddFace,0,1,2,3,
GenerateNormals,
Afterwards, you will need to place the building 35m ahead of where the building is suppose to be- and the building should be at the right place without disappearing when you travel 25m.