Start of bullet implementation