The .Draw() call goes into room_RepExec; other than that I don't see an error.
The SetViewScreen command expects x, y, width and height, so setting all to 100 should work.
The SetViewScreen command expects x, y, width and height, so setting all to 100 should work.