Working guns made entirely from Lego

I don't like guns but this sure is cleverly made