SMS: AI techniques for game programmers