I am trying to find a gaming laptop with a Windows OS that can run games from 2016 on medium settings. Some requirements: optical drive (if possible), good battery life for open-world gaming (4+ hours), under $900, does not overheat, not too heavy. Thank you!