Refactoring Collider interface

Refactoring Collider interface
Adapting Colliders to Collider interface

Adapting Colliders to Collider interface
Adding Colision event id

Adding Colision event id
Adapting Collider component to Collider interface

Adapting Collider component to Collider interface
Handling collision and sending collision event

Handling collision and sending collision event