AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors