hacking games based on the quake engine is how I learned to program initially (ld preload hooking and offsets and such). this brings back memories of hacker servers where we played against other hackers. it was a mix of programming skills and human agility. really fun times... the quake engine sent all world state to every player so you could build ESP functionality and other neat things.