Programming Dynamic Character Animation (ADVANCES IN COMPUTER GRAPHICS AND GAME DEVELOPMENT SERIES)