A Replacement for Coroutines in Unity + C#. http://theinstructionlimit.com/a-replacement-for-coroutines