Not that it's written badly. But we all know that not everyone is good at programming, which is especially true for the newer teams, and it is a wealth of code that can seem daunting to any new programmer. I have tried my best to explain this code in simple terms, originally for the benefit of my own team. However, once I had completed it, I thought, why not make this available to others? I might prove beneficial for those who do not understand the code. So, I spiced it up a bit and uploaded it to our site. Feel free to use it however you like, and if you do, please let me know what you think.
Camera Code Stuff