Add Cannon rotation and fireCannon function