Coroutine

A coroutine allows for the threading of multiple functions at once. There are numerous functions that involve coroutines, such as coroutine.wrap. When using coroutines, the user is able to have different loops and functions being performed at once.