Collisions 2

- Collisions are using less lets.
- Collisions have tests.