Modify Screen.render() to use double-buffering