Sprite Creation Overhaul

Redid sprite creation code. Moved it all into SpriteManager, adjusted it
so that 2x scale (for the inventory) is the highest quality resolution
for the sprites. Also changed block.leaf.* to have a .a and .b subtype
to determine which sprite it should have.