Right, forgot.
OK, you're getting a lot of suggestions,
here is another one for the door action:

Code:

action doorControls
{
my.ENABLE_CLICK = ON;
if(me == mouse_ent && mouse_left == on)
{
my.event = manipulateDoor;
}
}


cheers

might need the while loop for this one though