Well I see no other solution besides using collision volumes to check for overlap, but thanks for the advice.