Refactor colisiones

Colisiones funcionales