"dynamic" screen

gets width and height at startup and uses that.