Global Registry implemented

The global registry of classes has been implemented. Using this
registry, and binding files, the game decides at runtime what class to
instantiate for each game element.

The enemy movements have been implemented via registry.