Began modifying ResourceManager interface

Began modifying the ResourceManager interface to incorporate Sprite,
Audio, Font objects

Added methods for loading a sprite, audio, or font
Changed method name of LoadImage to LoadOptimizedImage

LoadOptimizedImage will then be used by LoadSprite to get the optimized
image surface to store in the Sprite object