Fix 'move_cannon' function