Cannon power implementation