Gunslinger implemented