Loading game name properly

Added some virtual functions to give us the game name easier.
Added our first view

A view is a look into the data of the level. They are mainly used to
provide a base class for both human and AI players. Derived from our
view interface is the HumanView class, which is a base class for all
human views. From this we derive MainMenuView, which is something like
the 'level' of main menu. It is then added to a list.

With all these base classes in place, we can move on to defining Actors
in our game.