collisions should now take both bounding boxes in to account
implemented life counter