Add basic collision detector logic with broken tests.
Add the entity interface.
Collisiondetector now compiles.
One remaining failing CM test.
Add basic food object.

This can act as a test entity for the CollisionDetector.
Finally fix the UTs.
Merge branch 'collisiondetector'