I finished the TurretMultiShot code and to my surprise it wasn't working. After some time I noticed that the original function name is "on_Timer_timeout", but the lesson uses "_on_Timer_timout", with a leading underscore, to overwrite the function. Is that intentional? It wasn't clear, at least for me, and made me struggle a bit.