Anybody know how to fix this? it recognizes collision but doesn't handle it right...