Handle screen size and fullscreen much better