LEFT AND RIGHT, UP AND DOWN, IN AND OUT, HOW DO WE TURN?

#the dancers hit walls
$x = 2
$y = 2
$z = 4
$right = $false
$up = $true
$in = $true
$numbersequence = 0..100
$array = @()
foreach ($i in $numbersequence) {
    #right or left
    if ($right) {
        $x++
    } else {
        $x--
    }
    if ($x -eq 5) {
        $right = $false
    }
    if ($x -eq 1) {
        $right = $true
    }
    #up or down
    if ($up) {
        $y++
    } else {
        $y--
    }
    if ($y -eq 5) {
        $up = $false
    }    
    if ($y -eq 1) {
        $up = $true
    }
    #in or out 
    if ($in) {
        $z++
    } else {
        $z--
    }
    if ($z -eq 5) {
        $in = $false
    }
    if ($z -eq 1) {
        $in = $true
    }
    $date = date
    $object = [PSCustomObject] @{
        time = $date.ToString("gyyyy hh:mm:ss:ffffff")
        x = $x
        y = $y
        z = $z
    }
    $array += $($object)
}
$banner1 = @()
foreach ($i in $array) {
    $temp = "12345" -replace ($i.x,"x") -replace "\d","-"
    $temp2 = $temp -replace "\d.*","-"     
    $banner1 += "$($temp2)$($i.z)" 
}
$c=0
clear
foreach ($i in $banner1) {
    write-host "]toy 1[]2 yot["                 
    write-host "]$($banner1[100-$c].substring(0,5))[]$($banner1[$c].substring(0,5))["
    $c++
    sleep 1
    clear
}