Reverted to commit feef4200833328308e1e834fe4c9144ca66dd592.

Inelastic physics would require a complete rewrite of the AI routines.
Therefore the current work has been branched into
8b989d1a4eb020cf964883bfd6e74223b8c66580 and the collision physics are
now reverted.
Merged syntax and code cleanup patch.
Updated data types and comments.
Updated data types & comments.
Attempt to fix AI endless rotation towards waypoint.
Updated variables names and comments.
Changed _Slock() return type to bool from int.
Renamed Cgame.* to CGame
Renamed class files. Makelists updated.
FMod and sound init now isolated in InitializeSound() method.
Moved POINT struct and updated comments.
Updated some method types and visibility.
Added COLLISIONS_CHECK structure.

This is a hack to prevent vehicles from sticking (for too long)
If position does not change for several seconds, then just disable
collisions check for this vehicle. Let it pass through enemies.
Edited comments
Bugfix where crashed sprites were not disaplayed on low HP.
Velocity limit backwards is now 80%.
Fixed issue where music was not playing in main menu.
Updated HISTORY and TODO list