WIP - Attempt to improve how tileMap draws

Quite a few changes in the tileMap class to try and get it to only draw
what is in a supplied Rect.

Still not drawing ONLY what is inside the supplied SDL_Rect.