Finished this. Now includes the likelihood term for the missing bullets and appears to work as expected.