Collision version 1. Must be tested.
Refactor Code...