Add missing ifdef in the player destructor
Don't call copyToGraphicsSurface if the player is not visible
Paint video frame flipped to canvas