Game object independence working

Now, the game object doesn't need to be passed as an argument every time
a level is to be loaded. Instead, a new game object is created when
loading the level, with properties described in the corresponding
YAML-file.