Adds Registry::Program and now shader code is generated.

Loaders are used for Sprite::Sheet and World::Map (which should be
Sprite::Map).