better bullet collision detection