Code cleanup.

The bullet now uses the built in mechanism to destroy self after a time period.
Trivial formatting cleanup.
Code cleanup.

Again using Destroy(object,time) insted of custom timing code.
Removing unnecessar Update and Start functions from Collisions.

Removed OnCollisionEnter from BasicCollision and adjusted overrides.
Moved health check to collision code since and removed unnecessary update function.