This is going to be most complicated task yet. So whoever does this will contribute a LOT towards making OpenApoc 1.0. We need to implement unit behavior. And for that we need to know how it works. Behavior is what units do automatically, like taking cover, strafing etc, based on their behavior setting (nice/neutral/angry face icon). Answering this would require study of how agents/aliens act based on their behavior settings, and writing a sort of small paper, describing what was observed: what kind of behavior is possible, and how frequently it happens / what triggers it. And probably then there would be more questions from me and requests to study it further to figure out the details.