Here's your code example modified to do what you want.
Graphics3D 800,600 ; Set collision values ground=1 ;Use for ground collisions character=2 ;Add this line for block to block collision scenery=3 ;Use for scenery collisions SetBuffer BackBuffer() camera=CreateCamera() CameraViewport camera,2,0,800,600 light=CreateLight() cube=CreateCube() PositionEntity cube,0,0,5 EntityType cube,character ;Add this line cube2=CreateCube() PositionEntity cube2,0,2,5 EntityType cube2,character ;Add this line Collisions character,character,2,1 ;This line says stop While Not KeyHit(1) If KeyDown(200) :MoveEntity cube,0,0.05,0:EndIf If KeyDown(208) :MoveEntity cube,0,-0.05,0:EndIf If KeyDown(203) :MoveEntity cube,-0.05,0,0:EndIf If KeyDown(205) :MoveEntity cube,0.05,0,0:EndIf ;EntityCollided ( entity,Type ) If EntityCollided(cube,character)=cube2 Then PositionEntity cube2,Rnd(-2,2),Rnd(-2,2),5 ;Change this line TurnEntity cube2,0,.5,0 UpdateWorld RenderWorld Flip Wend End