private void init(){
        // Focus on the screen automatically
        requestFocus();
        
        BufferedImageLoader loader = new BufferedImageLoader();

	try{
	    BufferedImage headers_image = loader.loadImage("/sprite_sheet_header.png");
            header_ss = new SpriteSheet(headers_image);
            background = loader.loadImage("/background.jpg");
	}
	catch(IOException e){
            System.out.println("error loading background and spritesheet");
	}
        
        menu = new Menu(this);
        
        mRegion = new Rectangle(10,10);
        game = new Game(this, header_ss, h);
        addMouseListener(new MouseInput(this));
    }