fixed rectangle bug/viewport resizing no longer reallocates backbuffer