Several changes

General:
- renamed Region.cs to SpriteRegion.cs to be consistent with the class name
- moved all rendering logic to their respective classes to avoid cluttering a single Render.cs file with all the game's rendering logic
- removed Render.cs
- removed Program.cs from RopeSnake, demo code is now in RopeSnakeGui (RopeSnake should really be a class library, not an application)

Extensions:
- added the DebuggerStepThrough attribute to all methods

Credits:
- moved sprite rendering logic to SpriteBanks

SpriteGroup/SpriteCollection:
- created a standard SpriteGroup and SpriteCollection to avoid duplicate code

SpriteBanks:
- added MysteryTable2, which contains sprite shadow size information
- added sprite rendering logic

CondensedSpriteGroup:
- now purely functional

CondensedSpriteCollection:
- now uses the standard SpriteCollection
- added CreateAlternate for the few sprites that use a slightly different format

Sob:
- PrimaryEntry now uses the standard SpriteGroup
- depending on the meaning of Unknown, it might be better in the future to just use a SpriteCollection instead of an array of PrimaryEntrys

Glyph:
- added Glyph

Font:
- added Font