Bullet and BulletBuffer for PatternState. Mostly done.