added some comments to explain fullscreen code