Ok thanks. I think I understand your template.
But now I want the TGame (mechanics only) to be as basic/fast as possible, because later on I want TGame to be ready for running on a server too.
So: no graphics involved I think. Only areas (rectangles) for characters and a collision 'bitmap'.
And there comes the point of 'splitting' code up: TGame needs data and TRenderer needs additional data.
The problem is not the loading of the data, but loading the different data twice and linking those together when TRenderer comes into play.
How does TRenderer 'know' that Character[N] has a bitmap[N] for drawing?

Well I hope this kind of thoughts are a bit clear... If not tell me