1. Remove TimeCoroutine, replaced by yield return (float)3.0f.
2. Add WaitFor Enum in BaseCoroutine for better performance.
3. I forgot to implement coroutine in EndOfFrame .... it works now.
4. Remove "this." from code.