Okay, I'm confused about some basic AI stuff probably because I'm about done for the day and am tired. I'll try to explain. So every time the time/sun changes in my level, I use an Event Dispatcher to signal the sun/time has changed. That's the gist. Now for the AI part. In my BT, when the game begins, I first want to play an animation of my two AIs getting out of bed. Then, every time the time changes, I want to sort through a Data Table I created in my BTTask_GetActivityLocation. Based on the game's time stored in the GameState, I want to select a specific row and, more specifically, its "ActivityLocation" vector. How might I do that is my first question? Then finally, still in this task, but after getting the corresponding vector, I will update the Blackboard Key called ActivityLocation. Then the AIs will move to that location, and then they'll play some sort of animation, say stuff, etc. Is the attached picture of my DT and task a good start? That's my second question. Any help is appreciated.