It's finished but to be honest I had troubles on how to wrap it up so it simply loop. I wish I had more time to do it better.
If you encounter a bug with the camera though, you probably need to use the debug command camerasavefix to resolve the issue