Don't assume the first screen is the origin screen

A single screen always has (0, 0) as it's origin, but it is not always the first
screen nor is it always the main screen, so we have to manually find the correct
screen to get accurate screen frames.