Computer Animation and Virtual Worlds