Colors are chosen randomly in a preset palette at the start of the project, so hit the green flag again is the current color scheme doesn't suit you. Press space to pause / unpause.
6 points move in a rectilinear fashion in the disk of radius 50 centered at the origin. The lines linking these points are drawn, but mapped to a hyperbolic disk. The function used is : (r, θ) -> (1 - 1 / (1 + r), θ) (in polar coordinates). It maps r = 0 to 0 and r = ∞ to 1 (and is then scaled up). I had to trade accuracy for speed, so the lines are not totally accurate, especially near the center (they are "too straight").