Your Collisions commands are wrong. You are using the third collision type, sphere to box, when you should be using the second, sphere to polygon. Sphere-to-box detects collisions against an invisible collision box, whereas you want to collide against the polygons of the models. Change the collision statements to read Collisions PLAYER_COL,CUBE_COL,2,2
If you want to use sphere-to-box collision detection you are going to have to use EntityBox to set the collision boxes. Without using EntityBox to set them manually, the collision boxes default to 1,1,1.
Along the same lines, you should use EntityRadius to define the collision sphere for the player. In this case the default of radius 1 works, but with different sized players you will need to set EntityRadius explicitly.
If you want to use sphere-to-box collision detection you are going to have to use EntityBox to set the collision boxes. Without using EntityBox to set them manually, the collision boxes default to 1,1,1.
Along the same lines, you should use EntityRadius to define the collision sphere for the player. In this case the default of radius 1 works, but with different sized players you will need to set EntityRadius explicitly.