Very buggy collision detection