render := @use("../../../../libraries/render/src/lib.hb")

/* expected result:
   the impostor travels left and loops around the screen */

example := fn(): void {
	render.init()
	x := 0
	loop {
		render.put_rect(.(200 - x, 80), .(430, 380), render.red)
		render.put_rect(.(630 - x, 120), .(120, 300), render.red)
		render.put_rect(.(200 - x, 460), .(160, 270), render.red)
		render.put_rect(.(470 - x, 460), .(160, 270), render.red)
		render.put_rect(.(140 - x, 140), .(340, 250), render.cyan)
		render.sync()
		render.clear(render.black)
		x += 1
	}
	return
}