Virtual Character Design for Games and Interactive Media