ok i changed the collison to use polygons it worked to get the guy a bit closers i attached two screen shots to show the difference but the buy is still a bit away from it. i plan on using all x models. and that if i=17 then i=11 statement. it just loops it back to 11. probally don't even need it.. anyway is there a way to get them go closer or should i use some other type of collision dection..
here the images
befor

after
for i=11 to 17
SET OBJECT COLLISION TO polygons 1
rem Check to see if player is colliding with any obstacles - object 1 is collision sphere, object 11-16 are obstacles
position object 1,x#,y#,z#
if object collision(1,i)=1
position object 1,x#,y#,oldz#
if object collision(1,i)=0
z#=oldz#
else
position object 1,oldx#,y#,z#
if object collision(1,i)=0
x#=oldx#
else
x#=oldx#
z#=oldz#
endif
endif
endif
next i
if i=17 then i=11