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 functions being performed at once.