Changed collision physics calculations.
Rewrote vehicle elastic collisions without trigonometry.

Now using normal unit vector and tangent unit vector to project and
calculate velocities after collision.
Collide method (masks) now returns collision rectangle coordinates.
Now uses vehicle GetCX(), GetCY()
Vehicle class refactoring.
Vehicle class refactoring and comments.
Transformed vehicle collision to Inelastic collision.