added controls to cannon