version 1

The circles all update their position and color correctly.