GameLevel abstraction and demo level