Hi,
the key is to draw potentially visible tiles only. You might fill the screen in reference to some sort of static memory (bitmap, array or data base) instead of trying to manage the whole thing with engine objects.