Quote: "Also each time I move the window that the game pops up in
the screen goes blank, why does it do that?
"
I don't know, but most projects do that. It doesn't really matter.
Quote: "I made sprites for tiles and the game takes so long to load"
If you mean that it takes a long time to load before the gameplay begins, don't be concerned. Images are some of the longest things to load and are actually much larger than 3D objects, typically.
One thing you could do to increase both the in game fps and the loading time would be to make sure the images you are using are not excessively large compared to there size in the actual game.
Also, While you would need very many sprites for a game like this, you could reduce the number by making objects that are made up of what would look like two sprites out of one sprite by using dbPasteSprite(intID).
While seting up the game you can use dbDrawSpritesFirst () to make pasted sprite appear on top of all other sprites. Then, you can manipulate the sprite and paste it multiple times to get any number of sprites(visually) from one sprite. Just make sure it is in the desired state before you Sync.