Updated Listener -> Performance fix:
- distanceSquare instead distance
- check world befor checking distance