merged Bullet class