Using Contact Behavior Fields In Programs