Add new level of abstraction - generic class for game window objects