I tried to make civilians less useless and force you to care about civilians. What was done:
1) Applied yrizoud's code that implements a manual way of controlling civilian when x-com operative is nearby.
2) Civilians always hides from aliens by breaking line of sight by default and don't do brainless stuff like walking around just for fun except for panic state.
3) Civilians can lose morale.
4) Civilians can panic like your soldier when morale is low. In panic state they always flee.
5) The death of civilian affects a morale of every side.
6) You can't open inventory of civilian anymore.
7) Civilian can be saved from exit zone when you abort mission.
8) Civilian lose less morale when x-com operative is nearby.
If interested, you can try
OXCHA with enabled "Extend civilians behaviour" in advanced options.