Great laugh

But from a programming perspective i don't think it is good ??

action tps_controller()
{
player_controller();
while(me)
{
my->pan += mouse_speed * mouse_force.x;

// Camera code
vec_set(&camera->x, &my->skill5);
vec_rotate(&camera->x, &my->pan);
vec_add(&camera->x, &my->x);
camera->pan = my->pan;
camera->tilt = -15;
wait(1);
}

}


You can see the green call to a function having a while loop, than in the function another while loop in blue.
So there are Two while functions, i odn't think this is optimized ?
Perhaps it was betetr to copy and paste and have only one loop for each template ?

Anyway thanks.

That's great work and should need to be on 3DGS official map properties templates.