GameController & Registry

Started working on GameController but right now it only holds a static
Registry. The Registry can hold a list of instance that are registered
to it and they can be fetched via an identifier later.