I say let the man work in peace for as long as he needs to... by the looks of it he's actually onto something worthwhile here! As opposed to, you know, yet another ​horrible useless CPU-killing immediate mode 2D "sprite engine" that really just calls glBegin(GL_QUADS) followed by twenty million or so glVertex2Fs over and over and over again, even though immediate mode has been outdated since the late 90s! Not calling out anyone specific here, it's just a rather unfortunate "trope" of Delphi/Lazarus game engines...