And Then I changed Everything

Massive refactor. sprites are no longer a RAII object.
SpriteSheet is now SpriteFile and contains all information read from a
sprite file.