I think you will get a lot of feed back about this code. There are many things happening. I haven't worked with loaded models I'm still working with DB Primitives(box, sphere). I see you are trying to get sliding collision with this code.
Quote: "
if object collision(1,2)>0
dec posx#,get object collision x()
dec posy#,get object collision y()
dec posz#,get object collision z()
playergrav#=0.0
endif
"
When I wanted that with the primitives I had to make collision boxes. I don't see any for your objects. You can see my code here:
http://www.geocities.com/hifin2003/sliding-collision.html
Probably someone who has worked with models will read your post and give us the correct answer. I'm curious to find out too.