better fix for scale collision penetration bug