Updated DrawEngine to allow images to be cached as they are needed.
Updated to include DrawEngine object because images drawn to the screen
should be cached and handled by a dedicated class.
Created Background class because I want the background of a region to be
handled by DrawEngine in a manner consistent with other Drawable
objects.
Replaced backgroundImageLocation String variable with instance of new
Background class to facilitate consistent drawing of objects. Added name
to describe region for player.
Updated imports because SlickDisplay no longer directly utilizes Image
or Region classes.
Pushing updates for tonight.