public GameMaker(Window w, int _w, int _h) { Player.InitializeCharacters(); Level.LoadLevels(AppDomain.CurrentDomain.BaseDirectory + "Levels"); level = Level.Load(Level.Level_index); camera = new Camera(ref level); player = new Player(); player.Initialize(ref camera); screen = new Screen(ref w, _w, _h); game_render = new GameRenderer(ref screen, ref player, ref camera, ref level); camera.Start(ref game_render, ref player); }