orangy
while (true) {
while (itemPosition.x < maxPosition) {
itemPosition += Vector(speed /* * dt */, 0)
nextFrame()
}
while (itemPosition.x > minPosition) {
itemPosition -= Vector(speed, 0)
nextFrame()
}
}