*Finished refactoring Update method to use coroutines / invoke repeating instead.