Add a default item highlight tile

In the case that the tileset being used does not have an item highlight tile it will now create one and use it.

In order to get this to work I had to change from storing SDL_Rect*s that relate to a tile's position over to SDL_Surface*s since the default highlight tile is not located inside of the tileset itself.