Nits, please keep the names consistent, either end with |Button| or |Btn| for shot.