TaskList
A task containing a list of tasks that will occur sequentially as if they were in a queue. Can be used with a ForkTask to allow multiple sequences of events to happen concurrently. A task list can contain a custom task at the end of it which adds more tasks to the list allowing for recurrent execution.