Junge, Junge, da hast du dir aber was vorgenommen. Also in Delphi ist das nicht grade ne Fingerübung.
Ich empfehle dir mal bei
http://www.delphigl.com/ vorbeizusehen, wenn du n eigenes Spiel programmieren willst brauchst du n bisschen mehr als ne eigene Engine...