Refactored for better multi-monitor handling. Added preview screen.