Ar 15 16' upper receiver free float 5.56 no BCG and no CH