initialized variables make baby jebus cry.

so does code that doesn't get hit in the right circumstances.
fix miscalculation in psi attack function
110, not 100

also not 111 or 011 or 010 or 001 or 000
pathfinder looked lonely so i gave it some more IF to play with
fix for (occasional) strange radar line behaviour

restore default setting on state exit, not on action handlers
Merge pull request #400 from hmaon/asdfasdf

stop trying to hide behind units, real or not
wat