Computer animation and virtual worlds.