implements ocilating cannon movement