Yes, It was called Marble maddnes
This is my code I'm using:

Code:
 
action ball
{
p_player=my;
my.shadow=on;
phent_settype(my,PH_RIGID,PH_SPHERE);
phent_setmass(my,5,PH_SPHERE);
phent_setfriction(my,40);
phent_setelasticity(my,40,10);
phent_setdamping(my,20,20);
var dir[3];
while(1)
{
vec_set(dir,nullvector);
if(key_a)
{
dir.x-=1;
}
if(key_d)
{
dir.x+=1;
}
if(key_w)
{
dir.y+=1;
}
if(key_s)
{
dir.y-=1;
}
vec_rotate(dir,vector(camera.pan,0,0));
vec_normalize(dir,80*time);
phent_addtorqueglobal(my,dir);
wait(1);
}
}

function initialize_physics
{
ph_setgravity(vector(0,0,-380));
ph_setcorrections(20000,0.1); //60000 0.01
}



function main()

{
initialize_physics();
load_level("lvl1.wmb");
}



But with that the ball rolls back up the hill. Where do I change that?