Cannon mechanism