Bullet logic