Now this may seem completely stupid but as I have only been using DelphiX for a short time I need your help with an issue.

Basically, if you have read some of my other questions you will know that I am trying to create a rather large RPG which uses a grid of 256x256. My Current method of drawing is to take the players position... then based on the screen size draw the tiles (11x11) in so as not to slow it down too much.

I am currently trying create another layer by which to display trees and objects you can walk under. However, when I try and draw it using the same (11x11) tiles visible method it slows down. I know there are things called TDirectDrawSurface's, but I cant seem to draw onto these, I can only load one image or tile onto the surface? Is this right?