a language for moving rectangles