1.Bullet builder was created 2. Hardcoded parts were minimized