An overview of behavior trees