Graphics Core Final Complete

This submission finalizes the graphics core with everything our team set
out to do in the first place. Any future updates to graphics core will
be to fix bugs, make improvements, or to allow our core to cooperate
completely with other cores and/or the engine as a whole.

In this submission, GfxLost and GfxReset were completed to handle lost
and reset devices. Additionally, sprites can now be animated. This is
done by first setting a rendering rectangle for the sprite (it will only
render what is inside the current rectangle), and then simply setting
the sprite's animation to "true."