fullscreen updates, still needs rotation
updated for rotation