In MMF i recently put together a platform engine with a crawl feature. You'd hold down on ↓ key and it would change the character animation, as well as the playerobject size (seperate animation frame that corresponded to the height of the character animation). Then, if you released the ↓ key whilst udner a crawl space, there would be a detector pinned to the top of the playerobject that would go up to the height of the sanding player and if it overlapped the ceiling of the crawlspace, the character animation and the playerobject would remain crouched. You could the crawl under spaces without holding the down key.
I'd like to do this in C2, but I want to hopefully accomplish it without using fussy detectors. What would be the best way of accomplishing this particular function in C2? If detectors are a must, does C2 do things beter than MMF could do in this regard?