Enter ClusterVQA: A VQA Hi-Color encoder!

It's written in Python and available on GitHub at https://github.com/kannoneer/ClusterVQA.
You can download it by clicking the green "Code" button and then "Download ZIP".
Unlike ugordan's encoder it's open source and my hope for this project is to act as a "reference encoder" in the future. Others can use it as a base for coming up with faster and higher quality implementations.
Here's how it looks in motion:
There's still room for improvement, for example only PCM audio is supported, but I've made sure the videos play perfectly in Tiberian Sun, XCC Mixer and ffmpeg's 5.0 version. It's also command line only and needs ffmpeg for converting input videos to image sequences.
Also thanks to CCHyper, tomsons26, OmniBlade and UGordan for info on the VQA file format.
Anyway, I'm keen to hear what you think!
