OMFG what a work !!
A delphi post on gamedev is always welcome