CollisionHandler classes:
- Interface and abstract class.
- A handfull of implementations of the class (Character etc).