Better bullet logic