Artificial Intelligence for Computer Games: An Introduction