box-bubble collision works as expected