hasCollision() shouldn't include isTangible()
ImplementedCollider interface as an abstract.