An introduction to the principles of game design.