Cannon assembaly