Computer animation and virtual worlds