Added gunner class. Behold my code duplication - will fix that later.