Irgendwie erscheint mir der Quelltext doch zu aufgebläht: Die X, Y- Koordinaten beispielseweise könntest du über TPoint lösen. Wenn du natürlich nur einen Tag Zeit hast, kommt der Ratschlag mit der Quelltextvereinfachung vermutlich zu spät. Sowieso wäre es geschickter, die Schiffe, Planeten, Schüsse als Klasse oder Record zu gliedern.
Sound könntest du auch über die DirectSound-Komponente von
(Un)DelphiX abspielen,
imho unterstützt die auch MP3s.