Added gun parent class