To view this content, you need to install Java from java.com

Mouse over the squares to transform them into their randomly assigned identities; click to reveal all the squares' identities. Press any key to generate new, random identities.

source code: randomness4 SquareObject (built with processing)