Dancing Smilies

  • click the background to shift the order (in which they cover one another)
  • click a color in the upper left corner to change the corresponding face (the colors are in covering order)
  • click over a face to change the movement all faces under the cursor

Source code: CircleFaces.java extends BufferedApplet.java