almost working

race condition due to returning true for the bullet