PlayerGL::draw() doesn't change viewport now, PlayerGL::draw(x,y,w,h) does.