-Add: named variable which indicates which houses have seen that object. Of course everyone has always seen all objects of the human player, cheaters! :P
-Add: named the variables that cause some units (Soldier, Trooper, Trike, Quad) to wobble while moving
-Add: [ENHANCEMENT]: once a unit started to wobble, it never stopped, even if it should. This because the variables was never set to false again.
-Codechange: removed 'all' from flags where possible, changing it to a real struct, no a silly union
-Codechange: BITTYPE -> BIT_U8, to allow more types (already defined).
-Add: C-ified Unit_FindBestTargetStructure() and Unit_GetTargetStructurePriority(). Renamed Unit_FindBestTarget() and Unit_GetTargetPriority() accordingly
-Codechange: put a bit sense into a few older pieces of code .. Free() should take a pointer, not a csip32, Structure is *s, not *b, AirUnit is *au, not *a, ..
-Add: C-ified GameLoop_Structure(), figured out a lot of variables and names along the way. Also added 2 enhancements:
1) Repair cost is calculated unfair (Palace repair is for free, and you always under-pay)
2) If one structure gives a script error, all structures after it are not handled in the GameLoop
-Add: C-ified (House|Structure|Unit)_StringToType
-Change: move HouseInfo to house.h, despite the fact it is located in g_global. Avoid using the g_global access by renaming it to 'donotuse_houseInfo'