Fixed Unit Collision Detection

I fixed the detection, and it mostly works, but there's still a bug
somewhere. I think it has to do with coliding with multiple enemies