Refactored bullet